k8s.io/client-go@v0.22.2/applyconfigurations/internal/internal.go (about)

     1  /*
     2  Copyright The Kubernetes Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  // Code generated by applyconfiguration-gen. DO NOT EDIT.
    18  
    19  package internal
    20  
    21  import (
    22  	"fmt"
    23  	"sync"
    24  
    25  	typed "sigs.k8s.io/structured-merge-diff/v4/typed"
    26  )
    27  
    28  func Parser() *typed.Parser {
    29  	parserOnce.Do(func() {
    30  		var err error
    31  		parser, err = typed.NewParser(schemaYAML)
    32  		if err != nil {
    33  			panic(fmt.Sprintf("Failed to parse schema: %v", err))
    34  		}
    35  	})
    36  	return parser
    37  }
    38  
    39  var parserOnce sync.Once
    40  var parser *typed.Parser
    41  var schemaYAML = typed.YAMLObject(`types:
    42  - name: io.k8s.api.admissionregistration.v1.MutatingWebhook
    43    map:
    44      fields:
    45      - name: admissionReviewVersions
    46        type:
    47          list:
    48            elementType:
    49              scalar: string
    50            elementRelationship: atomic
    51      - name: clientConfig
    52        type:
    53          namedType: io.k8s.api.admissionregistration.v1.WebhookClientConfig
    54        default: {}
    55      - name: failurePolicy
    56        type:
    57          scalar: string
    58      - name: matchPolicy
    59        type:
    60          scalar: string
    61      - name: name
    62        type:
    63          scalar: string
    64        default: ""
    65      - name: namespaceSelector
    66        type:
    67          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
    68      - name: objectSelector
    69        type:
    70          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
    71      - name: reinvocationPolicy
    72        type:
    73          scalar: string
    74      - name: rules
    75        type:
    76          list:
    77            elementType:
    78              namedType: io.k8s.api.admissionregistration.v1.RuleWithOperations
    79            elementRelationship: atomic
    80      - name: sideEffects
    81        type:
    82          scalar: string
    83      - name: timeoutSeconds
    84        type:
    85          scalar: numeric
    86  - name: io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration
    87    map:
    88      fields:
    89      - name: apiVersion
    90        type:
    91          scalar: string
    92      - name: kind
    93        type:
    94          scalar: string
    95      - name: metadata
    96        type:
    97          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
    98        default: {}
    99      - name: webhooks
   100        type:
   101          list:
   102            elementType:
   103              namedType: io.k8s.api.admissionregistration.v1.MutatingWebhook
   104            elementRelationship: associative
   105            keys:
   106            - name
   107  - name: io.k8s.api.admissionregistration.v1.RuleWithOperations
   108    map:
   109      fields:
   110      - name: apiGroups
   111        type:
   112          list:
   113            elementType:
   114              scalar: string
   115            elementRelationship: atomic
   116      - name: apiVersions
   117        type:
   118          list:
   119            elementType:
   120              scalar: string
   121            elementRelationship: atomic
   122      - name: operations
   123        type:
   124          list:
   125            elementType:
   126              scalar: string
   127            elementRelationship: atomic
   128      - name: resources
   129        type:
   130          list:
   131            elementType:
   132              scalar: string
   133            elementRelationship: atomic
   134      - name: scope
   135        type:
   136          scalar: string
   137  - name: io.k8s.api.admissionregistration.v1.ServiceReference
   138    map:
   139      fields:
   140      - name: name
   141        type:
   142          scalar: string
   143        default: ""
   144      - name: namespace
   145        type:
   146          scalar: string
   147        default: ""
   148      - name: path
   149        type:
   150          scalar: string
   151      - name: port
   152        type:
   153          scalar: numeric
   154  - name: io.k8s.api.admissionregistration.v1.ValidatingWebhook
   155    map:
   156      fields:
   157      - name: admissionReviewVersions
   158        type:
   159          list:
   160            elementType:
   161              scalar: string
   162            elementRelationship: atomic
   163      - name: clientConfig
   164        type:
   165          namedType: io.k8s.api.admissionregistration.v1.WebhookClientConfig
   166        default: {}
   167      - name: failurePolicy
   168        type:
   169          scalar: string
   170      - name: matchPolicy
   171        type:
   172          scalar: string
   173      - name: name
   174        type:
   175          scalar: string
   176        default: ""
   177      - name: namespaceSelector
   178        type:
   179          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   180      - name: objectSelector
   181        type:
   182          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   183      - name: rules
   184        type:
   185          list:
   186            elementType:
   187              namedType: io.k8s.api.admissionregistration.v1.RuleWithOperations
   188            elementRelationship: atomic
   189      - name: sideEffects
   190        type:
   191          scalar: string
   192      - name: timeoutSeconds
   193        type:
   194          scalar: numeric
   195  - name: io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration
   196    map:
   197      fields:
   198      - name: apiVersion
   199        type:
   200          scalar: string
   201      - name: kind
   202        type:
   203          scalar: string
   204      - name: metadata
   205        type:
   206          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   207        default: {}
   208      - name: webhooks
   209        type:
   210          list:
   211            elementType:
   212              namedType: io.k8s.api.admissionregistration.v1.ValidatingWebhook
   213            elementRelationship: associative
   214            keys:
   215            - name
   216  - name: io.k8s.api.admissionregistration.v1.WebhookClientConfig
   217    map:
   218      fields:
   219      - name: caBundle
   220        type:
   221          scalar: string
   222      - name: service
   223        type:
   224          namedType: io.k8s.api.admissionregistration.v1.ServiceReference
   225      - name: url
   226        type:
   227          scalar: string
   228  - name: io.k8s.api.admissionregistration.v1beta1.MutatingWebhook
   229    map:
   230      fields:
   231      - name: admissionReviewVersions
   232        type:
   233          list:
   234            elementType:
   235              scalar: string
   236            elementRelationship: atomic
   237      - name: clientConfig
   238        type:
   239          namedType: io.k8s.api.admissionregistration.v1beta1.WebhookClientConfig
   240        default: {}
   241      - name: failurePolicy
   242        type:
   243          scalar: string
   244      - name: matchPolicy
   245        type:
   246          scalar: string
   247      - name: name
   248        type:
   249          scalar: string
   250        default: ""
   251      - name: namespaceSelector
   252        type:
   253          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   254      - name: objectSelector
   255        type:
   256          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   257      - name: reinvocationPolicy
   258        type:
   259          scalar: string
   260      - name: rules
   261        type:
   262          list:
   263            elementType:
   264              namedType: io.k8s.api.admissionregistration.v1beta1.RuleWithOperations
   265            elementRelationship: atomic
   266      - name: sideEffects
   267        type:
   268          scalar: string
   269      - name: timeoutSeconds
   270        type:
   271          scalar: numeric
   272  - name: io.k8s.api.admissionregistration.v1beta1.MutatingWebhookConfiguration
   273    map:
   274      fields:
   275      - name: apiVersion
   276        type:
   277          scalar: string
   278      - name: kind
   279        type:
   280          scalar: string
   281      - name: metadata
   282        type:
   283          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   284        default: {}
   285      - name: webhooks
   286        type:
   287          list:
   288            elementType:
   289              namedType: io.k8s.api.admissionregistration.v1beta1.MutatingWebhook
   290            elementRelationship: associative
   291            keys:
   292            - name
   293  - name: io.k8s.api.admissionregistration.v1beta1.RuleWithOperations
   294    map:
   295      fields:
   296      - name: apiGroups
   297        type:
   298          list:
   299            elementType:
   300              scalar: string
   301            elementRelationship: atomic
   302      - name: apiVersions
   303        type:
   304          list:
   305            elementType:
   306              scalar: string
   307            elementRelationship: atomic
   308      - name: operations
   309        type:
   310          list:
   311            elementType:
   312              scalar: string
   313            elementRelationship: atomic
   314      - name: resources
   315        type:
   316          list:
   317            elementType:
   318              scalar: string
   319            elementRelationship: atomic
   320      - name: scope
   321        type:
   322          scalar: string
   323  - name: io.k8s.api.admissionregistration.v1beta1.ServiceReference
   324    map:
   325      fields:
   326      - name: name
   327        type:
   328          scalar: string
   329        default: ""
   330      - name: namespace
   331        type:
   332          scalar: string
   333        default: ""
   334      - name: path
   335        type:
   336          scalar: string
   337      - name: port
   338        type:
   339          scalar: numeric
   340  - name: io.k8s.api.admissionregistration.v1beta1.ValidatingWebhook
   341    map:
   342      fields:
   343      - name: admissionReviewVersions
   344        type:
   345          list:
   346            elementType:
   347              scalar: string
   348            elementRelationship: atomic
   349      - name: clientConfig
   350        type:
   351          namedType: io.k8s.api.admissionregistration.v1beta1.WebhookClientConfig
   352        default: {}
   353      - name: failurePolicy
   354        type:
   355          scalar: string
   356      - name: matchPolicy
   357        type:
   358          scalar: string
   359      - name: name
   360        type:
   361          scalar: string
   362        default: ""
   363      - name: namespaceSelector
   364        type:
   365          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   366      - name: objectSelector
   367        type:
   368          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   369      - name: rules
   370        type:
   371          list:
   372            elementType:
   373              namedType: io.k8s.api.admissionregistration.v1beta1.RuleWithOperations
   374            elementRelationship: atomic
   375      - name: sideEffects
   376        type:
   377          scalar: string
   378      - name: timeoutSeconds
   379        type:
   380          scalar: numeric
   381  - name: io.k8s.api.admissionregistration.v1beta1.ValidatingWebhookConfiguration
   382    map:
   383      fields:
   384      - name: apiVersion
   385        type:
   386          scalar: string
   387      - name: kind
   388        type:
   389          scalar: string
   390      - name: metadata
   391        type:
   392          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   393        default: {}
   394      - name: webhooks
   395        type:
   396          list:
   397            elementType:
   398              namedType: io.k8s.api.admissionregistration.v1beta1.ValidatingWebhook
   399            elementRelationship: associative
   400            keys:
   401            - name
   402  - name: io.k8s.api.admissionregistration.v1beta1.WebhookClientConfig
   403    map:
   404      fields:
   405      - name: caBundle
   406        type:
   407          scalar: string
   408      - name: service
   409        type:
   410          namedType: io.k8s.api.admissionregistration.v1beta1.ServiceReference
   411      - name: url
   412        type:
   413          scalar: string
   414  - name: io.k8s.api.apiserverinternal.v1alpha1.ServerStorageVersion
   415    map:
   416      fields:
   417      - name: apiServerID
   418        type:
   419          scalar: string
   420      - name: decodableVersions
   421        type:
   422          list:
   423            elementType:
   424              scalar: string
   425            elementRelationship: associative
   426      - name: encodingVersion
   427        type:
   428          scalar: string
   429  - name: io.k8s.api.apiserverinternal.v1alpha1.StorageVersion
   430    map:
   431      fields:
   432      - name: apiVersion
   433        type:
   434          scalar: string
   435      - name: kind
   436        type:
   437          scalar: string
   438      - name: metadata
   439        type:
   440          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   441        default: {}
   442      - name: spec
   443        type:
   444          namedType: io.k8s.api.apiserverinternal.v1alpha1.StorageVersionSpec
   445        default: {}
   446      - name: status
   447        type:
   448          namedType: io.k8s.api.apiserverinternal.v1alpha1.StorageVersionStatus
   449        default: {}
   450  - name: io.k8s.api.apiserverinternal.v1alpha1.StorageVersionCondition
   451    map:
   452      fields:
   453      - name: lastTransitionTime
   454        type:
   455          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
   456        default: {}
   457      - name: message
   458        type:
   459          scalar: string
   460      - name: observedGeneration
   461        type:
   462          scalar: numeric
   463      - name: reason
   464        type:
   465          scalar: string
   466        default: ""
   467      - name: status
   468        type:
   469          scalar: string
   470        default: ""
   471      - name: type
   472        type:
   473          scalar: string
   474        default: ""
   475  - name: io.k8s.api.apiserverinternal.v1alpha1.StorageVersionSpec
   476    map:
   477      elementType:
   478        scalar: untyped
   479        list:
   480          elementType:
   481            namedType: __untyped_atomic_
   482          elementRelationship: atomic
   483        map:
   484          elementType:
   485            namedType: __untyped_atomic_
   486          elementRelationship: atomic
   487  - name: io.k8s.api.apiserverinternal.v1alpha1.StorageVersionStatus
   488    map:
   489      fields:
   490      - name: commonEncodingVersion
   491        type:
   492          scalar: string
   493      - name: conditions
   494        type:
   495          list:
   496            elementType:
   497              namedType: io.k8s.api.apiserverinternal.v1alpha1.StorageVersionCondition
   498            elementRelationship: associative
   499            keys:
   500            - type
   501      - name: storageVersions
   502        type:
   503          list:
   504            elementType:
   505              namedType: io.k8s.api.apiserverinternal.v1alpha1.ServerStorageVersion
   506            elementRelationship: associative
   507            keys:
   508            - apiServerID
   509  - name: io.k8s.api.apps.v1.ControllerRevision
   510    map:
   511      fields:
   512      - name: apiVersion
   513        type:
   514          scalar: string
   515      - name: data
   516        type:
   517          namedType: __untyped_atomic_
   518        default: {}
   519      - name: kind
   520        type:
   521          scalar: string
   522      - name: metadata
   523        type:
   524          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   525        default: {}
   526      - name: revision
   527        type:
   528          scalar: numeric
   529        default: 0
   530  - name: io.k8s.api.apps.v1.DaemonSet
   531    map:
   532      fields:
   533      - name: apiVersion
   534        type:
   535          scalar: string
   536      - name: kind
   537        type:
   538          scalar: string
   539      - name: metadata
   540        type:
   541          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   542        default: {}
   543      - name: spec
   544        type:
   545          namedType: io.k8s.api.apps.v1.DaemonSetSpec
   546        default: {}
   547      - name: status
   548        type:
   549          namedType: io.k8s.api.apps.v1.DaemonSetStatus
   550        default: {}
   551  - name: io.k8s.api.apps.v1.DaemonSetCondition
   552    map:
   553      fields:
   554      - name: lastTransitionTime
   555        type:
   556          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
   557        default: {}
   558      - name: message
   559        type:
   560          scalar: string
   561      - name: reason
   562        type:
   563          scalar: string
   564      - name: status
   565        type:
   566          scalar: string
   567        default: ""
   568      - name: type
   569        type:
   570          scalar: string
   571        default: ""
   572  - name: io.k8s.api.apps.v1.DaemonSetSpec
   573    map:
   574      fields:
   575      - name: minReadySeconds
   576        type:
   577          scalar: numeric
   578      - name: revisionHistoryLimit
   579        type:
   580          scalar: numeric
   581      - name: selector
   582        type:
   583          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   584      - name: template
   585        type:
   586          namedType: io.k8s.api.core.v1.PodTemplateSpec
   587        default: {}
   588      - name: updateStrategy
   589        type:
   590          namedType: io.k8s.api.apps.v1.DaemonSetUpdateStrategy
   591        default: {}
   592  - name: io.k8s.api.apps.v1.DaemonSetStatus
   593    map:
   594      fields:
   595      - name: collisionCount
   596        type:
   597          scalar: numeric
   598      - name: conditions
   599        type:
   600          list:
   601            elementType:
   602              namedType: io.k8s.api.apps.v1.DaemonSetCondition
   603            elementRelationship: associative
   604            keys:
   605            - type
   606      - name: currentNumberScheduled
   607        type:
   608          scalar: numeric
   609        default: 0
   610      - name: desiredNumberScheduled
   611        type:
   612          scalar: numeric
   613        default: 0
   614      - name: numberAvailable
   615        type:
   616          scalar: numeric
   617      - name: numberMisscheduled
   618        type:
   619          scalar: numeric
   620        default: 0
   621      - name: numberReady
   622        type:
   623          scalar: numeric
   624        default: 0
   625      - name: numberUnavailable
   626        type:
   627          scalar: numeric
   628      - name: observedGeneration
   629        type:
   630          scalar: numeric
   631      - name: updatedNumberScheduled
   632        type:
   633          scalar: numeric
   634  - name: io.k8s.api.apps.v1.DaemonSetUpdateStrategy
   635    map:
   636      fields:
   637      - name: rollingUpdate
   638        type:
   639          namedType: io.k8s.api.apps.v1.RollingUpdateDaemonSet
   640      - name: type
   641        type:
   642          scalar: string
   643  - name: io.k8s.api.apps.v1.Deployment
   644    map:
   645      fields:
   646      - name: apiVersion
   647        type:
   648          scalar: string
   649      - name: kind
   650        type:
   651          scalar: string
   652      - name: metadata
   653        type:
   654          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   655        default: {}
   656      - name: spec
   657        type:
   658          namedType: io.k8s.api.apps.v1.DeploymentSpec
   659        default: {}
   660      - name: status
   661        type:
   662          namedType: io.k8s.api.apps.v1.DeploymentStatus
   663        default: {}
   664  - name: io.k8s.api.apps.v1.DeploymentCondition
   665    map:
   666      fields:
   667      - name: lastTransitionTime
   668        type:
   669          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
   670        default: {}
   671      - name: lastUpdateTime
   672        type:
   673          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
   674        default: {}
   675      - name: message
   676        type:
   677          scalar: string
   678      - name: reason
   679        type:
   680          scalar: string
   681      - name: status
   682        type:
   683          scalar: string
   684        default: ""
   685      - name: type
   686        type:
   687          scalar: string
   688        default: ""
   689  - name: io.k8s.api.apps.v1.DeploymentSpec
   690    map:
   691      fields:
   692      - name: minReadySeconds
   693        type:
   694          scalar: numeric
   695      - name: paused
   696        type:
   697          scalar: boolean
   698      - name: progressDeadlineSeconds
   699        type:
   700          scalar: numeric
   701      - name: replicas
   702        type:
   703          scalar: numeric
   704      - name: revisionHistoryLimit
   705        type:
   706          scalar: numeric
   707      - name: selector
   708        type:
   709          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   710      - name: strategy
   711        type:
   712          namedType: io.k8s.api.apps.v1.DeploymentStrategy
   713        default: {}
   714      - name: template
   715        type:
   716          namedType: io.k8s.api.core.v1.PodTemplateSpec
   717        default: {}
   718  - name: io.k8s.api.apps.v1.DeploymentStatus
   719    map:
   720      fields:
   721      - name: availableReplicas
   722        type:
   723          scalar: numeric
   724      - name: collisionCount
   725        type:
   726          scalar: numeric
   727      - name: conditions
   728        type:
   729          list:
   730            elementType:
   731              namedType: io.k8s.api.apps.v1.DeploymentCondition
   732            elementRelationship: associative
   733            keys:
   734            - type
   735      - name: observedGeneration
   736        type:
   737          scalar: numeric
   738      - name: readyReplicas
   739        type:
   740          scalar: numeric
   741      - name: replicas
   742        type:
   743          scalar: numeric
   744      - name: unavailableReplicas
   745        type:
   746          scalar: numeric
   747      - name: updatedReplicas
   748        type:
   749          scalar: numeric
   750  - name: io.k8s.api.apps.v1.DeploymentStrategy
   751    map:
   752      fields:
   753      - name: rollingUpdate
   754        type:
   755          namedType: io.k8s.api.apps.v1.RollingUpdateDeployment
   756      - name: type
   757        type:
   758          scalar: string
   759  - name: io.k8s.api.apps.v1.ReplicaSet
   760    map:
   761      fields:
   762      - name: apiVersion
   763        type:
   764          scalar: string
   765      - name: kind
   766        type:
   767          scalar: string
   768      - name: metadata
   769        type:
   770          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   771        default: {}
   772      - name: spec
   773        type:
   774          namedType: io.k8s.api.apps.v1.ReplicaSetSpec
   775        default: {}
   776      - name: status
   777        type:
   778          namedType: io.k8s.api.apps.v1.ReplicaSetStatus
   779        default: {}
   780  - name: io.k8s.api.apps.v1.ReplicaSetCondition
   781    map:
   782      fields:
   783      - name: lastTransitionTime
   784        type:
   785          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
   786        default: {}
   787      - name: message
   788        type:
   789          scalar: string
   790      - name: reason
   791        type:
   792          scalar: string
   793      - name: status
   794        type:
   795          scalar: string
   796        default: ""
   797      - name: type
   798        type:
   799          scalar: string
   800        default: ""
   801  - name: io.k8s.api.apps.v1.ReplicaSetSpec
   802    map:
   803      fields:
   804      - name: minReadySeconds
   805        type:
   806          scalar: numeric
   807      - name: replicas
   808        type:
   809          scalar: numeric
   810      - name: selector
   811        type:
   812          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   813      - name: template
   814        type:
   815          namedType: io.k8s.api.core.v1.PodTemplateSpec
   816        default: {}
   817  - name: io.k8s.api.apps.v1.ReplicaSetStatus
   818    map:
   819      fields:
   820      - name: availableReplicas
   821        type:
   822          scalar: numeric
   823      - name: conditions
   824        type:
   825          list:
   826            elementType:
   827              namedType: io.k8s.api.apps.v1.ReplicaSetCondition
   828            elementRelationship: associative
   829            keys:
   830            - type
   831      - name: fullyLabeledReplicas
   832        type:
   833          scalar: numeric
   834      - name: observedGeneration
   835        type:
   836          scalar: numeric
   837      - name: readyReplicas
   838        type:
   839          scalar: numeric
   840      - name: replicas
   841        type:
   842          scalar: numeric
   843        default: 0
   844  - name: io.k8s.api.apps.v1.RollingUpdateDaemonSet
   845    map:
   846      fields:
   847      - name: maxSurge
   848        type:
   849          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
   850      - name: maxUnavailable
   851        type:
   852          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
   853  - name: io.k8s.api.apps.v1.RollingUpdateDeployment
   854    map:
   855      fields:
   856      - name: maxSurge
   857        type:
   858          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
   859      - name: maxUnavailable
   860        type:
   861          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
   862  - name: io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy
   863    map:
   864      fields:
   865      - name: partition
   866        type:
   867          scalar: numeric
   868  - name: io.k8s.api.apps.v1.StatefulSet
   869    map:
   870      fields:
   871      - name: apiVersion
   872        type:
   873          scalar: string
   874      - name: kind
   875        type:
   876          scalar: string
   877      - name: metadata
   878        type:
   879          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
   880        default: {}
   881      - name: spec
   882        type:
   883          namedType: io.k8s.api.apps.v1.StatefulSetSpec
   884        default: {}
   885      - name: status
   886        type:
   887          namedType: io.k8s.api.apps.v1.StatefulSetStatus
   888        default: {}
   889  - name: io.k8s.api.apps.v1.StatefulSetCondition
   890    map:
   891      fields:
   892      - name: lastTransitionTime
   893        type:
   894          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
   895        default: {}
   896      - name: message
   897        type:
   898          scalar: string
   899      - name: reason
   900        type:
   901          scalar: string
   902      - name: status
   903        type:
   904          scalar: string
   905        default: ""
   906      - name: type
   907        type:
   908          scalar: string
   909        default: ""
   910  - name: io.k8s.api.apps.v1.StatefulSetSpec
   911    map:
   912      fields:
   913      - name: minReadySeconds
   914        type:
   915          scalar: numeric
   916      - name: podManagementPolicy
   917        type:
   918          scalar: string
   919      - name: replicas
   920        type:
   921          scalar: numeric
   922      - name: revisionHistoryLimit
   923        type:
   924          scalar: numeric
   925      - name: selector
   926        type:
   927          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
   928      - name: serviceName
   929        type:
   930          scalar: string
   931        default: ""
   932      - name: template
   933        type:
   934          namedType: io.k8s.api.core.v1.PodTemplateSpec
   935        default: {}
   936      - name: updateStrategy
   937        type:
   938          namedType: io.k8s.api.apps.v1.StatefulSetUpdateStrategy
   939        default: {}
   940      - name: volumeClaimTemplates
   941        type:
   942          list:
   943            elementType:
   944              namedType: io.k8s.api.core.v1.PersistentVolumeClaim
   945            elementRelationship: atomic
   946  - name: io.k8s.api.apps.v1.StatefulSetStatus
   947    map:
   948      fields:
   949      - name: availableReplicas
   950        type:
   951          scalar: numeric
   952      - name: collisionCount
   953        type:
   954          scalar: numeric
   955      - name: conditions
   956        type:
   957          list:
   958            elementType:
   959              namedType: io.k8s.api.apps.v1.StatefulSetCondition
   960            elementRelationship: associative
   961            keys:
   962            - type
   963      - name: currentReplicas
   964        type:
   965          scalar: numeric
   966      - name: currentRevision
   967        type:
   968          scalar: string
   969      - name: observedGeneration
   970        type:
   971          scalar: numeric
   972      - name: readyReplicas
   973        type:
   974          scalar: numeric
   975      - name: replicas
   976        type:
   977          scalar: numeric
   978        default: 0
   979      - name: updateRevision
   980        type:
   981          scalar: string
   982      - name: updatedReplicas
   983        type:
   984          scalar: numeric
   985  - name: io.k8s.api.apps.v1.StatefulSetUpdateStrategy
   986    map:
   987      fields:
   988      - name: rollingUpdate
   989        type:
   990          namedType: io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy
   991      - name: type
   992        type:
   993          scalar: string
   994  - name: io.k8s.api.apps.v1beta1.ControllerRevision
   995    map:
   996      fields:
   997      - name: apiVersion
   998        type:
   999          scalar: string
  1000      - name: data
  1001        type:
  1002          namedType: __untyped_atomic_
  1003        default: {}
  1004      - name: kind
  1005        type:
  1006          scalar: string
  1007      - name: metadata
  1008        type:
  1009          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1010        default: {}
  1011      - name: revision
  1012        type:
  1013          scalar: numeric
  1014        default: 0
  1015  - name: io.k8s.api.apps.v1beta1.Deployment
  1016    map:
  1017      fields:
  1018      - name: apiVersion
  1019        type:
  1020          scalar: string
  1021      - name: kind
  1022        type:
  1023          scalar: string
  1024      - name: metadata
  1025        type:
  1026          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1027        default: {}
  1028      - name: spec
  1029        type:
  1030          namedType: io.k8s.api.apps.v1beta1.DeploymentSpec
  1031        default: {}
  1032      - name: status
  1033        type:
  1034          namedType: io.k8s.api.apps.v1beta1.DeploymentStatus
  1035        default: {}
  1036  - name: io.k8s.api.apps.v1beta1.DeploymentCondition
  1037    map:
  1038      fields:
  1039      - name: lastTransitionTime
  1040        type:
  1041          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1042        default: {}
  1043      - name: lastUpdateTime
  1044        type:
  1045          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1046        default: {}
  1047      - name: message
  1048        type:
  1049          scalar: string
  1050      - name: reason
  1051        type:
  1052          scalar: string
  1053      - name: status
  1054        type:
  1055          scalar: string
  1056        default: ""
  1057      - name: type
  1058        type:
  1059          scalar: string
  1060        default: ""
  1061  - name: io.k8s.api.apps.v1beta1.DeploymentSpec
  1062    map:
  1063      fields:
  1064      - name: minReadySeconds
  1065        type:
  1066          scalar: numeric
  1067      - name: paused
  1068        type:
  1069          scalar: boolean
  1070      - name: progressDeadlineSeconds
  1071        type:
  1072          scalar: numeric
  1073      - name: replicas
  1074        type:
  1075          scalar: numeric
  1076      - name: revisionHistoryLimit
  1077        type:
  1078          scalar: numeric
  1079      - name: rollbackTo
  1080        type:
  1081          namedType: io.k8s.api.apps.v1beta1.RollbackConfig
  1082      - name: selector
  1083        type:
  1084          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  1085      - name: strategy
  1086        type:
  1087          namedType: io.k8s.api.apps.v1beta1.DeploymentStrategy
  1088        default: {}
  1089      - name: template
  1090        type:
  1091          namedType: io.k8s.api.core.v1.PodTemplateSpec
  1092        default: {}
  1093  - name: io.k8s.api.apps.v1beta1.DeploymentStatus
  1094    map:
  1095      fields:
  1096      - name: availableReplicas
  1097        type:
  1098          scalar: numeric
  1099      - name: collisionCount
  1100        type:
  1101          scalar: numeric
  1102      - name: conditions
  1103        type:
  1104          list:
  1105            elementType:
  1106              namedType: io.k8s.api.apps.v1beta1.DeploymentCondition
  1107            elementRelationship: associative
  1108            keys:
  1109            - type
  1110      - name: observedGeneration
  1111        type:
  1112          scalar: numeric
  1113      - name: readyReplicas
  1114        type:
  1115          scalar: numeric
  1116      - name: replicas
  1117        type:
  1118          scalar: numeric
  1119      - name: unavailableReplicas
  1120        type:
  1121          scalar: numeric
  1122      - name: updatedReplicas
  1123        type:
  1124          scalar: numeric
  1125  - name: io.k8s.api.apps.v1beta1.DeploymentStrategy
  1126    map:
  1127      fields:
  1128      - name: rollingUpdate
  1129        type:
  1130          namedType: io.k8s.api.apps.v1beta1.RollingUpdateDeployment
  1131      - name: type
  1132        type:
  1133          scalar: string
  1134  - name: io.k8s.api.apps.v1beta1.RollbackConfig
  1135    map:
  1136      fields:
  1137      - name: revision
  1138        type:
  1139          scalar: numeric
  1140  - name: io.k8s.api.apps.v1beta1.RollingUpdateDeployment
  1141    map:
  1142      fields:
  1143      - name: maxSurge
  1144        type:
  1145          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  1146      - name: maxUnavailable
  1147        type:
  1148          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  1149  - name: io.k8s.api.apps.v1beta1.RollingUpdateStatefulSetStrategy
  1150    map:
  1151      fields:
  1152      - name: partition
  1153        type:
  1154          scalar: numeric
  1155  - name: io.k8s.api.apps.v1beta1.StatefulSet
  1156    map:
  1157      fields:
  1158      - name: apiVersion
  1159        type:
  1160          scalar: string
  1161      - name: kind
  1162        type:
  1163          scalar: string
  1164      - name: metadata
  1165        type:
  1166          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1167        default: {}
  1168      - name: spec
  1169        type:
  1170          namedType: io.k8s.api.apps.v1beta1.StatefulSetSpec
  1171        default: {}
  1172      - name: status
  1173        type:
  1174          namedType: io.k8s.api.apps.v1beta1.StatefulSetStatus
  1175        default: {}
  1176  - name: io.k8s.api.apps.v1beta1.StatefulSetCondition
  1177    map:
  1178      fields:
  1179      - name: lastTransitionTime
  1180        type:
  1181          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1182        default: {}
  1183      - name: message
  1184        type:
  1185          scalar: string
  1186      - name: reason
  1187        type:
  1188          scalar: string
  1189      - name: status
  1190        type:
  1191          scalar: string
  1192        default: ""
  1193      - name: type
  1194        type:
  1195          scalar: string
  1196        default: ""
  1197  - name: io.k8s.api.apps.v1beta1.StatefulSetSpec
  1198    map:
  1199      fields:
  1200      - name: minReadySeconds
  1201        type:
  1202          scalar: numeric
  1203      - name: podManagementPolicy
  1204        type:
  1205          scalar: string
  1206      - name: replicas
  1207        type:
  1208          scalar: numeric
  1209      - name: revisionHistoryLimit
  1210        type:
  1211          scalar: numeric
  1212      - name: selector
  1213        type:
  1214          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  1215      - name: serviceName
  1216        type:
  1217          scalar: string
  1218        default: ""
  1219      - name: template
  1220        type:
  1221          namedType: io.k8s.api.core.v1.PodTemplateSpec
  1222        default: {}
  1223      - name: updateStrategy
  1224        type:
  1225          namedType: io.k8s.api.apps.v1beta1.StatefulSetUpdateStrategy
  1226        default: {}
  1227      - name: volumeClaimTemplates
  1228        type:
  1229          list:
  1230            elementType:
  1231              namedType: io.k8s.api.core.v1.PersistentVolumeClaim
  1232            elementRelationship: atomic
  1233  - name: io.k8s.api.apps.v1beta1.StatefulSetStatus
  1234    map:
  1235      fields:
  1236      - name: availableReplicas
  1237        type:
  1238          scalar: numeric
  1239      - name: collisionCount
  1240        type:
  1241          scalar: numeric
  1242      - name: conditions
  1243        type:
  1244          list:
  1245            elementType:
  1246              namedType: io.k8s.api.apps.v1beta1.StatefulSetCondition
  1247            elementRelationship: associative
  1248            keys:
  1249            - type
  1250      - name: currentReplicas
  1251        type:
  1252          scalar: numeric
  1253      - name: currentRevision
  1254        type:
  1255          scalar: string
  1256      - name: observedGeneration
  1257        type:
  1258          scalar: numeric
  1259      - name: readyReplicas
  1260        type:
  1261          scalar: numeric
  1262      - name: replicas
  1263        type:
  1264          scalar: numeric
  1265        default: 0
  1266      - name: updateRevision
  1267        type:
  1268          scalar: string
  1269      - name: updatedReplicas
  1270        type:
  1271          scalar: numeric
  1272  - name: io.k8s.api.apps.v1beta1.StatefulSetUpdateStrategy
  1273    map:
  1274      fields:
  1275      - name: rollingUpdate
  1276        type:
  1277          namedType: io.k8s.api.apps.v1beta1.RollingUpdateStatefulSetStrategy
  1278      - name: type
  1279        type:
  1280          scalar: string
  1281  - name: io.k8s.api.apps.v1beta2.ControllerRevision
  1282    map:
  1283      fields:
  1284      - name: apiVersion
  1285        type:
  1286          scalar: string
  1287      - name: data
  1288        type:
  1289          namedType: __untyped_atomic_
  1290        default: {}
  1291      - name: kind
  1292        type:
  1293          scalar: string
  1294      - name: metadata
  1295        type:
  1296          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1297        default: {}
  1298      - name: revision
  1299        type:
  1300          scalar: numeric
  1301        default: 0
  1302  - name: io.k8s.api.apps.v1beta2.DaemonSet
  1303    map:
  1304      fields:
  1305      - name: apiVersion
  1306        type:
  1307          scalar: string
  1308      - name: kind
  1309        type:
  1310          scalar: string
  1311      - name: metadata
  1312        type:
  1313          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1314        default: {}
  1315      - name: spec
  1316        type:
  1317          namedType: io.k8s.api.apps.v1beta2.DaemonSetSpec
  1318        default: {}
  1319      - name: status
  1320        type:
  1321          namedType: io.k8s.api.apps.v1beta2.DaemonSetStatus
  1322        default: {}
  1323  - name: io.k8s.api.apps.v1beta2.DaemonSetCondition
  1324    map:
  1325      fields:
  1326      - name: lastTransitionTime
  1327        type:
  1328          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1329        default: {}
  1330      - name: message
  1331        type:
  1332          scalar: string
  1333      - name: reason
  1334        type:
  1335          scalar: string
  1336      - name: status
  1337        type:
  1338          scalar: string
  1339        default: ""
  1340      - name: type
  1341        type:
  1342          scalar: string
  1343        default: ""
  1344  - name: io.k8s.api.apps.v1beta2.DaemonSetSpec
  1345    map:
  1346      fields:
  1347      - name: minReadySeconds
  1348        type:
  1349          scalar: numeric
  1350      - name: revisionHistoryLimit
  1351        type:
  1352          scalar: numeric
  1353      - name: selector
  1354        type:
  1355          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  1356      - name: template
  1357        type:
  1358          namedType: io.k8s.api.core.v1.PodTemplateSpec
  1359        default: {}
  1360      - name: updateStrategy
  1361        type:
  1362          namedType: io.k8s.api.apps.v1beta2.DaemonSetUpdateStrategy
  1363        default: {}
  1364  - name: io.k8s.api.apps.v1beta2.DaemonSetStatus
  1365    map:
  1366      fields:
  1367      - name: collisionCount
  1368        type:
  1369          scalar: numeric
  1370      - name: conditions
  1371        type:
  1372          list:
  1373            elementType:
  1374              namedType: io.k8s.api.apps.v1beta2.DaemonSetCondition
  1375            elementRelationship: associative
  1376            keys:
  1377            - type
  1378      - name: currentNumberScheduled
  1379        type:
  1380          scalar: numeric
  1381        default: 0
  1382      - name: desiredNumberScheduled
  1383        type:
  1384          scalar: numeric
  1385        default: 0
  1386      - name: numberAvailable
  1387        type:
  1388          scalar: numeric
  1389      - name: numberMisscheduled
  1390        type:
  1391          scalar: numeric
  1392        default: 0
  1393      - name: numberReady
  1394        type:
  1395          scalar: numeric
  1396        default: 0
  1397      - name: numberUnavailable
  1398        type:
  1399          scalar: numeric
  1400      - name: observedGeneration
  1401        type:
  1402          scalar: numeric
  1403      - name: updatedNumberScheduled
  1404        type:
  1405          scalar: numeric
  1406  - name: io.k8s.api.apps.v1beta2.DaemonSetUpdateStrategy
  1407    map:
  1408      fields:
  1409      - name: rollingUpdate
  1410        type:
  1411          namedType: io.k8s.api.apps.v1beta2.RollingUpdateDaemonSet
  1412      - name: type
  1413        type:
  1414          scalar: string
  1415  - name: io.k8s.api.apps.v1beta2.Deployment
  1416    map:
  1417      fields:
  1418      - name: apiVersion
  1419        type:
  1420          scalar: string
  1421      - name: kind
  1422        type:
  1423          scalar: string
  1424      - name: metadata
  1425        type:
  1426          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1427        default: {}
  1428      - name: spec
  1429        type:
  1430          namedType: io.k8s.api.apps.v1beta2.DeploymentSpec
  1431        default: {}
  1432      - name: status
  1433        type:
  1434          namedType: io.k8s.api.apps.v1beta2.DeploymentStatus
  1435        default: {}
  1436  - name: io.k8s.api.apps.v1beta2.DeploymentCondition
  1437    map:
  1438      fields:
  1439      - name: lastTransitionTime
  1440        type:
  1441          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1442        default: {}
  1443      - name: lastUpdateTime
  1444        type:
  1445          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1446        default: {}
  1447      - name: message
  1448        type:
  1449          scalar: string
  1450      - name: reason
  1451        type:
  1452          scalar: string
  1453      - name: status
  1454        type:
  1455          scalar: string
  1456        default: ""
  1457      - name: type
  1458        type:
  1459          scalar: string
  1460        default: ""
  1461  - name: io.k8s.api.apps.v1beta2.DeploymentSpec
  1462    map:
  1463      fields:
  1464      - name: minReadySeconds
  1465        type:
  1466          scalar: numeric
  1467      - name: paused
  1468        type:
  1469          scalar: boolean
  1470      - name: progressDeadlineSeconds
  1471        type:
  1472          scalar: numeric
  1473      - name: replicas
  1474        type:
  1475          scalar: numeric
  1476      - name: revisionHistoryLimit
  1477        type:
  1478          scalar: numeric
  1479      - name: selector
  1480        type:
  1481          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  1482      - name: strategy
  1483        type:
  1484          namedType: io.k8s.api.apps.v1beta2.DeploymentStrategy
  1485        default: {}
  1486      - name: template
  1487        type:
  1488          namedType: io.k8s.api.core.v1.PodTemplateSpec
  1489        default: {}
  1490  - name: io.k8s.api.apps.v1beta2.DeploymentStatus
  1491    map:
  1492      fields:
  1493      - name: availableReplicas
  1494        type:
  1495          scalar: numeric
  1496      - name: collisionCount
  1497        type:
  1498          scalar: numeric
  1499      - name: conditions
  1500        type:
  1501          list:
  1502            elementType:
  1503              namedType: io.k8s.api.apps.v1beta2.DeploymentCondition
  1504            elementRelationship: associative
  1505            keys:
  1506            - type
  1507      - name: observedGeneration
  1508        type:
  1509          scalar: numeric
  1510      - name: readyReplicas
  1511        type:
  1512          scalar: numeric
  1513      - name: replicas
  1514        type:
  1515          scalar: numeric
  1516      - name: unavailableReplicas
  1517        type:
  1518          scalar: numeric
  1519      - name: updatedReplicas
  1520        type:
  1521          scalar: numeric
  1522  - name: io.k8s.api.apps.v1beta2.DeploymentStrategy
  1523    map:
  1524      fields:
  1525      - name: rollingUpdate
  1526        type:
  1527          namedType: io.k8s.api.apps.v1beta2.RollingUpdateDeployment
  1528      - name: type
  1529        type:
  1530          scalar: string
  1531  - name: io.k8s.api.apps.v1beta2.ReplicaSet
  1532    map:
  1533      fields:
  1534      - name: apiVersion
  1535        type:
  1536          scalar: string
  1537      - name: kind
  1538        type:
  1539          scalar: string
  1540      - name: metadata
  1541        type:
  1542          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1543        default: {}
  1544      - name: spec
  1545        type:
  1546          namedType: io.k8s.api.apps.v1beta2.ReplicaSetSpec
  1547        default: {}
  1548      - name: status
  1549        type:
  1550          namedType: io.k8s.api.apps.v1beta2.ReplicaSetStatus
  1551        default: {}
  1552  - name: io.k8s.api.apps.v1beta2.ReplicaSetCondition
  1553    map:
  1554      fields:
  1555      - name: lastTransitionTime
  1556        type:
  1557          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1558        default: {}
  1559      - name: message
  1560        type:
  1561          scalar: string
  1562      - name: reason
  1563        type:
  1564          scalar: string
  1565      - name: status
  1566        type:
  1567          scalar: string
  1568        default: ""
  1569      - name: type
  1570        type:
  1571          scalar: string
  1572        default: ""
  1573  - name: io.k8s.api.apps.v1beta2.ReplicaSetSpec
  1574    map:
  1575      fields:
  1576      - name: minReadySeconds
  1577        type:
  1578          scalar: numeric
  1579      - name: replicas
  1580        type:
  1581          scalar: numeric
  1582      - name: selector
  1583        type:
  1584          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  1585      - name: template
  1586        type:
  1587          namedType: io.k8s.api.core.v1.PodTemplateSpec
  1588        default: {}
  1589  - name: io.k8s.api.apps.v1beta2.ReplicaSetStatus
  1590    map:
  1591      fields:
  1592      - name: availableReplicas
  1593        type:
  1594          scalar: numeric
  1595      - name: conditions
  1596        type:
  1597          list:
  1598            elementType:
  1599              namedType: io.k8s.api.apps.v1beta2.ReplicaSetCondition
  1600            elementRelationship: associative
  1601            keys:
  1602            - type
  1603      - name: fullyLabeledReplicas
  1604        type:
  1605          scalar: numeric
  1606      - name: observedGeneration
  1607        type:
  1608          scalar: numeric
  1609      - name: readyReplicas
  1610        type:
  1611          scalar: numeric
  1612      - name: replicas
  1613        type:
  1614          scalar: numeric
  1615        default: 0
  1616  - name: io.k8s.api.apps.v1beta2.RollingUpdateDaemonSet
  1617    map:
  1618      fields:
  1619      - name: maxSurge
  1620        type:
  1621          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  1622      - name: maxUnavailable
  1623        type:
  1624          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  1625  - name: io.k8s.api.apps.v1beta2.RollingUpdateDeployment
  1626    map:
  1627      fields:
  1628      - name: maxSurge
  1629        type:
  1630          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  1631      - name: maxUnavailable
  1632        type:
  1633          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  1634  - name: io.k8s.api.apps.v1beta2.RollingUpdateStatefulSetStrategy
  1635    map:
  1636      fields:
  1637      - name: partition
  1638        type:
  1639          scalar: numeric
  1640  - name: io.k8s.api.apps.v1beta2.StatefulSet
  1641    map:
  1642      fields:
  1643      - name: apiVersion
  1644        type:
  1645          scalar: string
  1646      - name: kind
  1647        type:
  1648          scalar: string
  1649      - name: metadata
  1650        type:
  1651          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1652        default: {}
  1653      - name: spec
  1654        type:
  1655          namedType: io.k8s.api.apps.v1beta2.StatefulSetSpec
  1656        default: {}
  1657      - name: status
  1658        type:
  1659          namedType: io.k8s.api.apps.v1beta2.StatefulSetStatus
  1660        default: {}
  1661  - name: io.k8s.api.apps.v1beta2.StatefulSetCondition
  1662    map:
  1663      fields:
  1664      - name: lastTransitionTime
  1665        type:
  1666          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1667        default: {}
  1668      - name: message
  1669        type:
  1670          scalar: string
  1671      - name: reason
  1672        type:
  1673          scalar: string
  1674      - name: status
  1675        type:
  1676          scalar: string
  1677        default: ""
  1678      - name: type
  1679        type:
  1680          scalar: string
  1681        default: ""
  1682  - name: io.k8s.api.apps.v1beta2.StatefulSetSpec
  1683    map:
  1684      fields:
  1685      - name: minReadySeconds
  1686        type:
  1687          scalar: numeric
  1688      - name: podManagementPolicy
  1689        type:
  1690          scalar: string
  1691      - name: replicas
  1692        type:
  1693          scalar: numeric
  1694      - name: revisionHistoryLimit
  1695        type:
  1696          scalar: numeric
  1697      - name: selector
  1698        type:
  1699          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  1700      - name: serviceName
  1701        type:
  1702          scalar: string
  1703        default: ""
  1704      - name: template
  1705        type:
  1706          namedType: io.k8s.api.core.v1.PodTemplateSpec
  1707        default: {}
  1708      - name: updateStrategy
  1709        type:
  1710          namedType: io.k8s.api.apps.v1beta2.StatefulSetUpdateStrategy
  1711        default: {}
  1712      - name: volumeClaimTemplates
  1713        type:
  1714          list:
  1715            elementType:
  1716              namedType: io.k8s.api.core.v1.PersistentVolumeClaim
  1717            elementRelationship: atomic
  1718  - name: io.k8s.api.apps.v1beta2.StatefulSetStatus
  1719    map:
  1720      fields:
  1721      - name: availableReplicas
  1722        type:
  1723          scalar: numeric
  1724      - name: collisionCount
  1725        type:
  1726          scalar: numeric
  1727      - name: conditions
  1728        type:
  1729          list:
  1730            elementType:
  1731              namedType: io.k8s.api.apps.v1beta2.StatefulSetCondition
  1732            elementRelationship: associative
  1733            keys:
  1734            - type
  1735      - name: currentReplicas
  1736        type:
  1737          scalar: numeric
  1738      - name: currentRevision
  1739        type:
  1740          scalar: string
  1741      - name: observedGeneration
  1742        type:
  1743          scalar: numeric
  1744      - name: readyReplicas
  1745        type:
  1746          scalar: numeric
  1747      - name: replicas
  1748        type:
  1749          scalar: numeric
  1750        default: 0
  1751      - name: updateRevision
  1752        type:
  1753          scalar: string
  1754      - name: updatedReplicas
  1755        type:
  1756          scalar: numeric
  1757  - name: io.k8s.api.apps.v1beta2.StatefulSetUpdateStrategy
  1758    map:
  1759      fields:
  1760      - name: rollingUpdate
  1761        type:
  1762          namedType: io.k8s.api.apps.v1beta2.RollingUpdateStatefulSetStrategy
  1763      - name: type
  1764        type:
  1765          scalar: string
  1766  - name: io.k8s.api.autoscaling.v1.CrossVersionObjectReference
  1767    map:
  1768      fields:
  1769      - name: apiVersion
  1770        type:
  1771          scalar: string
  1772      - name: kind
  1773        type:
  1774          scalar: string
  1775        default: ""
  1776      - name: name
  1777        type:
  1778          scalar: string
  1779        default: ""
  1780      elementRelationship: atomic
  1781  - name: io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler
  1782    map:
  1783      fields:
  1784      - name: apiVersion
  1785        type:
  1786          scalar: string
  1787      - name: kind
  1788        type:
  1789          scalar: string
  1790      - name: metadata
  1791        type:
  1792          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1793        default: {}
  1794      - name: spec
  1795        type:
  1796          namedType: io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec
  1797        default: {}
  1798      - name: status
  1799        type:
  1800          namedType: io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus
  1801        default: {}
  1802  - name: io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec
  1803    map:
  1804      fields:
  1805      - name: maxReplicas
  1806        type:
  1807          scalar: numeric
  1808        default: 0
  1809      - name: minReplicas
  1810        type:
  1811          scalar: numeric
  1812      - name: scaleTargetRef
  1813        type:
  1814          namedType: io.k8s.api.autoscaling.v1.CrossVersionObjectReference
  1815        default: {}
  1816      - name: targetCPUUtilizationPercentage
  1817        type:
  1818          scalar: numeric
  1819  - name: io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus
  1820    map:
  1821      fields:
  1822      - name: currentCPUUtilizationPercentage
  1823        type:
  1824          scalar: numeric
  1825      - name: currentReplicas
  1826        type:
  1827          scalar: numeric
  1828        default: 0
  1829      - name: desiredReplicas
  1830        type:
  1831          scalar: numeric
  1832        default: 0
  1833      - name: lastScaleTime
  1834        type:
  1835          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1836      - name: observedGeneration
  1837        type:
  1838          scalar: numeric
  1839  - name: io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource
  1840    map:
  1841      fields:
  1842      - name: container
  1843        type:
  1844          scalar: string
  1845        default: ""
  1846      - name: name
  1847        type:
  1848          scalar: string
  1849        default: ""
  1850      - name: targetAverageUtilization
  1851        type:
  1852          scalar: numeric
  1853      - name: targetAverageValue
  1854        type:
  1855          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  1856  - name: io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus
  1857    map:
  1858      fields:
  1859      - name: container
  1860        type:
  1861          scalar: string
  1862        default: ""
  1863      - name: currentAverageUtilization
  1864        type:
  1865          scalar: numeric
  1866      - name: currentAverageValue
  1867        type:
  1868          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  1869        default: {}
  1870      - name: name
  1871        type:
  1872          scalar: string
  1873        default: ""
  1874  - name: io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference
  1875    map:
  1876      fields:
  1877      - name: apiVersion
  1878        type:
  1879          scalar: string
  1880      - name: kind
  1881        type:
  1882          scalar: string
  1883        default: ""
  1884      - name: name
  1885        type:
  1886          scalar: string
  1887        default: ""
  1888  - name: io.k8s.api.autoscaling.v2beta1.ExternalMetricSource
  1889    map:
  1890      fields:
  1891      - name: metricName
  1892        type:
  1893          scalar: string
  1894        default: ""
  1895      - name: metricSelector
  1896        type:
  1897          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  1898      - name: targetAverageValue
  1899        type:
  1900          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  1901      - name: targetValue
  1902        type:
  1903          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  1904  - name: io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus
  1905    map:
  1906      fields:
  1907      - name: currentAverageValue
  1908        type:
  1909          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  1910      - name: currentValue
  1911        type:
  1912          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  1913        default: {}
  1914      - name: metricName
  1915        type:
  1916          scalar: string
  1917        default: ""
  1918      - name: metricSelector
  1919        type:
  1920          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  1921  - name: io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler
  1922    map:
  1923      fields:
  1924      - name: apiVersion
  1925        type:
  1926          scalar: string
  1927      - name: kind
  1928        type:
  1929          scalar: string
  1930      - name: metadata
  1931        type:
  1932          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  1933        default: {}
  1934      - name: spec
  1935        type:
  1936          namedType: io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec
  1937        default: {}
  1938      - name: status
  1939        type:
  1940          namedType: io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus
  1941        default: {}
  1942  - name: io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition
  1943    map:
  1944      fields:
  1945      - name: lastTransitionTime
  1946        type:
  1947          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  1948        default: {}
  1949      - name: message
  1950        type:
  1951          scalar: string
  1952      - name: reason
  1953        type:
  1954          scalar: string
  1955      - name: status
  1956        type:
  1957          scalar: string
  1958        default: ""
  1959      - name: type
  1960        type:
  1961          scalar: string
  1962        default: ""
  1963  - name: io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec
  1964    map:
  1965      fields:
  1966      - name: maxReplicas
  1967        type:
  1968          scalar: numeric
  1969        default: 0
  1970      - name: metrics
  1971        type:
  1972          list:
  1973            elementType:
  1974              namedType: io.k8s.api.autoscaling.v2beta1.MetricSpec
  1975            elementRelationship: atomic
  1976      - name: minReplicas
  1977        type:
  1978          scalar: numeric
  1979      - name: scaleTargetRef
  1980        type:
  1981          namedType: io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference
  1982        default: {}
  1983  - name: io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus
  1984    map:
  1985      fields:
  1986      - name: conditions
  1987        type:
  1988          list:
  1989            elementType:
  1990              namedType: io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition
  1991            elementRelationship: atomic
  1992      - name: currentMetrics
  1993        type:
  1994          list:
  1995            elementType:
  1996              namedType: io.k8s.api.autoscaling.v2beta1.MetricStatus
  1997            elementRelationship: atomic
  1998      - name: currentReplicas
  1999        type:
  2000          scalar: numeric
  2001        default: 0
  2002      - name: desiredReplicas
  2003        type:
  2004          scalar: numeric
  2005        default: 0
  2006      - name: lastScaleTime
  2007        type:
  2008          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2009      - name: observedGeneration
  2010        type:
  2011          scalar: numeric
  2012  - name: io.k8s.api.autoscaling.v2beta1.MetricSpec
  2013    map:
  2014      fields:
  2015      - name: containerResource
  2016        type:
  2017          namedType: io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource
  2018      - name: external
  2019        type:
  2020          namedType: io.k8s.api.autoscaling.v2beta1.ExternalMetricSource
  2021      - name: object
  2022        type:
  2023          namedType: io.k8s.api.autoscaling.v2beta1.ObjectMetricSource
  2024      - name: pods
  2025        type:
  2026          namedType: io.k8s.api.autoscaling.v2beta1.PodsMetricSource
  2027      - name: resource
  2028        type:
  2029          namedType: io.k8s.api.autoscaling.v2beta1.ResourceMetricSource
  2030      - name: type
  2031        type:
  2032          scalar: string
  2033        default: ""
  2034  - name: io.k8s.api.autoscaling.v2beta1.MetricStatus
  2035    map:
  2036      fields:
  2037      - name: containerResource
  2038        type:
  2039          namedType: io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus
  2040      - name: external
  2041        type:
  2042          namedType: io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus
  2043      - name: object
  2044        type:
  2045          namedType: io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus
  2046      - name: pods
  2047        type:
  2048          namedType: io.k8s.api.autoscaling.v2beta1.PodsMetricStatus
  2049      - name: resource
  2050        type:
  2051          namedType: io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus
  2052      - name: type
  2053        type:
  2054          scalar: string
  2055        default: ""
  2056  - name: io.k8s.api.autoscaling.v2beta1.ObjectMetricSource
  2057    map:
  2058      fields:
  2059      - name: averageValue
  2060        type:
  2061          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2062      - name: metricName
  2063        type:
  2064          scalar: string
  2065        default: ""
  2066      - name: selector
  2067        type:
  2068          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  2069      - name: target
  2070        type:
  2071          namedType: io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference
  2072        default: {}
  2073      - name: targetValue
  2074        type:
  2075          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2076        default: {}
  2077  - name: io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus
  2078    map:
  2079      fields:
  2080      - name: averageValue
  2081        type:
  2082          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2083      - name: currentValue
  2084        type:
  2085          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2086        default: {}
  2087      - name: metricName
  2088        type:
  2089          scalar: string
  2090        default: ""
  2091      - name: selector
  2092        type:
  2093          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  2094      - name: target
  2095        type:
  2096          namedType: io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference
  2097        default: {}
  2098  - name: io.k8s.api.autoscaling.v2beta1.PodsMetricSource
  2099    map:
  2100      fields:
  2101      - name: metricName
  2102        type:
  2103          scalar: string
  2104        default: ""
  2105      - name: selector
  2106        type:
  2107          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  2108      - name: targetAverageValue
  2109        type:
  2110          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2111        default: {}
  2112  - name: io.k8s.api.autoscaling.v2beta1.PodsMetricStatus
  2113    map:
  2114      fields:
  2115      - name: currentAverageValue
  2116        type:
  2117          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2118        default: {}
  2119      - name: metricName
  2120        type:
  2121          scalar: string
  2122        default: ""
  2123      - name: selector
  2124        type:
  2125          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  2126  - name: io.k8s.api.autoscaling.v2beta1.ResourceMetricSource
  2127    map:
  2128      fields:
  2129      - name: name
  2130        type:
  2131          scalar: string
  2132        default: ""
  2133      - name: targetAverageUtilization
  2134        type:
  2135          scalar: numeric
  2136      - name: targetAverageValue
  2137        type:
  2138          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2139  - name: io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus
  2140    map:
  2141      fields:
  2142      - name: currentAverageUtilization
  2143        type:
  2144          scalar: numeric
  2145      - name: currentAverageValue
  2146        type:
  2147          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2148        default: {}
  2149      - name: name
  2150        type:
  2151          scalar: string
  2152        default: ""
  2153  - name: io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource
  2154    map:
  2155      fields:
  2156      - name: container
  2157        type:
  2158          scalar: string
  2159        default: ""
  2160      - name: name
  2161        type:
  2162          scalar: string
  2163        default: ""
  2164      - name: target
  2165        type:
  2166          namedType: io.k8s.api.autoscaling.v2beta2.MetricTarget
  2167        default: {}
  2168  - name: io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus
  2169    map:
  2170      fields:
  2171      - name: container
  2172        type:
  2173          scalar: string
  2174        default: ""
  2175      - name: current
  2176        type:
  2177          namedType: io.k8s.api.autoscaling.v2beta2.MetricValueStatus
  2178        default: {}
  2179      - name: name
  2180        type:
  2181          scalar: string
  2182        default: ""
  2183  - name: io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference
  2184    map:
  2185      fields:
  2186      - name: apiVersion
  2187        type:
  2188          scalar: string
  2189      - name: kind
  2190        type:
  2191          scalar: string
  2192        default: ""
  2193      - name: name
  2194        type:
  2195          scalar: string
  2196        default: ""
  2197  - name: io.k8s.api.autoscaling.v2beta2.ExternalMetricSource
  2198    map:
  2199      fields:
  2200      - name: metric
  2201        type:
  2202          namedType: io.k8s.api.autoscaling.v2beta2.MetricIdentifier
  2203        default: {}
  2204      - name: target
  2205        type:
  2206          namedType: io.k8s.api.autoscaling.v2beta2.MetricTarget
  2207        default: {}
  2208  - name: io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus
  2209    map:
  2210      fields:
  2211      - name: current
  2212        type:
  2213          namedType: io.k8s.api.autoscaling.v2beta2.MetricValueStatus
  2214        default: {}
  2215      - name: metric
  2216        type:
  2217          namedType: io.k8s.api.autoscaling.v2beta2.MetricIdentifier
  2218        default: {}
  2219  - name: io.k8s.api.autoscaling.v2beta2.HPAScalingPolicy
  2220    map:
  2221      fields:
  2222      - name: periodSeconds
  2223        type:
  2224          scalar: numeric
  2225        default: 0
  2226      - name: type
  2227        type:
  2228          scalar: string
  2229        default: ""
  2230      - name: value
  2231        type:
  2232          scalar: numeric
  2233        default: 0
  2234  - name: io.k8s.api.autoscaling.v2beta2.HPAScalingRules
  2235    map:
  2236      fields:
  2237      - name: policies
  2238        type:
  2239          list:
  2240            elementType:
  2241              namedType: io.k8s.api.autoscaling.v2beta2.HPAScalingPolicy
  2242            elementRelationship: atomic
  2243      - name: selectPolicy
  2244        type:
  2245          scalar: string
  2246      - name: stabilizationWindowSeconds
  2247        type:
  2248          scalar: numeric
  2249  - name: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler
  2250    map:
  2251      fields:
  2252      - name: apiVersion
  2253        type:
  2254          scalar: string
  2255      - name: kind
  2256        type:
  2257          scalar: string
  2258      - name: metadata
  2259        type:
  2260          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2261        default: {}
  2262      - name: spec
  2263        type:
  2264          namedType: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec
  2265        default: {}
  2266      - name: status
  2267        type:
  2268          namedType: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus
  2269        default: {}
  2270  - name: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior
  2271    map:
  2272      fields:
  2273      - name: scaleDown
  2274        type:
  2275          namedType: io.k8s.api.autoscaling.v2beta2.HPAScalingRules
  2276      - name: scaleUp
  2277        type:
  2278          namedType: io.k8s.api.autoscaling.v2beta2.HPAScalingRules
  2279  - name: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition
  2280    map:
  2281      fields:
  2282      - name: lastTransitionTime
  2283        type:
  2284          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2285        default: {}
  2286      - name: message
  2287        type:
  2288          scalar: string
  2289      - name: reason
  2290        type:
  2291          scalar: string
  2292      - name: status
  2293        type:
  2294          scalar: string
  2295        default: ""
  2296      - name: type
  2297        type:
  2298          scalar: string
  2299        default: ""
  2300  - name: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec
  2301    map:
  2302      fields:
  2303      - name: behavior
  2304        type:
  2305          namedType: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior
  2306      - name: maxReplicas
  2307        type:
  2308          scalar: numeric
  2309        default: 0
  2310      - name: metrics
  2311        type:
  2312          list:
  2313            elementType:
  2314              namedType: io.k8s.api.autoscaling.v2beta2.MetricSpec
  2315            elementRelationship: atomic
  2316      - name: minReplicas
  2317        type:
  2318          scalar: numeric
  2319      - name: scaleTargetRef
  2320        type:
  2321          namedType: io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference
  2322        default: {}
  2323  - name: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus
  2324    map:
  2325      fields:
  2326      - name: conditions
  2327        type:
  2328          list:
  2329            elementType:
  2330              namedType: io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition
  2331            elementRelationship: atomic
  2332      - name: currentMetrics
  2333        type:
  2334          list:
  2335            elementType:
  2336              namedType: io.k8s.api.autoscaling.v2beta2.MetricStatus
  2337            elementRelationship: atomic
  2338      - name: currentReplicas
  2339        type:
  2340          scalar: numeric
  2341        default: 0
  2342      - name: desiredReplicas
  2343        type:
  2344          scalar: numeric
  2345        default: 0
  2346      - name: lastScaleTime
  2347        type:
  2348          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2349      - name: observedGeneration
  2350        type:
  2351          scalar: numeric
  2352  - name: io.k8s.api.autoscaling.v2beta2.MetricIdentifier
  2353    map:
  2354      fields:
  2355      - name: name
  2356        type:
  2357          scalar: string
  2358        default: ""
  2359      - name: selector
  2360        type:
  2361          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  2362  - name: io.k8s.api.autoscaling.v2beta2.MetricSpec
  2363    map:
  2364      fields:
  2365      - name: containerResource
  2366        type:
  2367          namedType: io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource
  2368      - name: external
  2369        type:
  2370          namedType: io.k8s.api.autoscaling.v2beta2.ExternalMetricSource
  2371      - name: object
  2372        type:
  2373          namedType: io.k8s.api.autoscaling.v2beta2.ObjectMetricSource
  2374      - name: pods
  2375        type:
  2376          namedType: io.k8s.api.autoscaling.v2beta2.PodsMetricSource
  2377      - name: resource
  2378        type:
  2379          namedType: io.k8s.api.autoscaling.v2beta2.ResourceMetricSource
  2380      - name: type
  2381        type:
  2382          scalar: string
  2383        default: ""
  2384  - name: io.k8s.api.autoscaling.v2beta2.MetricStatus
  2385    map:
  2386      fields:
  2387      - name: containerResource
  2388        type:
  2389          namedType: io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus
  2390      - name: external
  2391        type:
  2392          namedType: io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus
  2393      - name: object
  2394        type:
  2395          namedType: io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus
  2396      - name: pods
  2397        type:
  2398          namedType: io.k8s.api.autoscaling.v2beta2.PodsMetricStatus
  2399      - name: resource
  2400        type:
  2401          namedType: io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus
  2402      - name: type
  2403        type:
  2404          scalar: string
  2405        default: ""
  2406  - name: io.k8s.api.autoscaling.v2beta2.MetricTarget
  2407    map:
  2408      fields:
  2409      - name: averageUtilization
  2410        type:
  2411          scalar: numeric
  2412      - name: averageValue
  2413        type:
  2414          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2415      - name: type
  2416        type:
  2417          scalar: string
  2418        default: ""
  2419      - name: value
  2420        type:
  2421          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2422  - name: io.k8s.api.autoscaling.v2beta2.MetricValueStatus
  2423    map:
  2424      fields:
  2425      - name: averageUtilization
  2426        type:
  2427          scalar: numeric
  2428      - name: averageValue
  2429        type:
  2430          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2431      - name: value
  2432        type:
  2433          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  2434  - name: io.k8s.api.autoscaling.v2beta2.ObjectMetricSource
  2435    map:
  2436      fields:
  2437      - name: describedObject
  2438        type:
  2439          namedType: io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference
  2440        default: {}
  2441      - name: metric
  2442        type:
  2443          namedType: io.k8s.api.autoscaling.v2beta2.MetricIdentifier
  2444        default: {}
  2445      - name: target
  2446        type:
  2447          namedType: io.k8s.api.autoscaling.v2beta2.MetricTarget
  2448        default: {}
  2449  - name: io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus
  2450    map:
  2451      fields:
  2452      - name: current
  2453        type:
  2454          namedType: io.k8s.api.autoscaling.v2beta2.MetricValueStatus
  2455        default: {}
  2456      - name: describedObject
  2457        type:
  2458          namedType: io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference
  2459        default: {}
  2460      - name: metric
  2461        type:
  2462          namedType: io.k8s.api.autoscaling.v2beta2.MetricIdentifier
  2463        default: {}
  2464  - name: io.k8s.api.autoscaling.v2beta2.PodsMetricSource
  2465    map:
  2466      fields:
  2467      - name: metric
  2468        type:
  2469          namedType: io.k8s.api.autoscaling.v2beta2.MetricIdentifier
  2470        default: {}
  2471      - name: target
  2472        type:
  2473          namedType: io.k8s.api.autoscaling.v2beta2.MetricTarget
  2474        default: {}
  2475  - name: io.k8s.api.autoscaling.v2beta2.PodsMetricStatus
  2476    map:
  2477      fields:
  2478      - name: current
  2479        type:
  2480          namedType: io.k8s.api.autoscaling.v2beta2.MetricValueStatus
  2481        default: {}
  2482      - name: metric
  2483        type:
  2484          namedType: io.k8s.api.autoscaling.v2beta2.MetricIdentifier
  2485        default: {}
  2486  - name: io.k8s.api.autoscaling.v2beta2.ResourceMetricSource
  2487    map:
  2488      fields:
  2489      - name: name
  2490        type:
  2491          scalar: string
  2492        default: ""
  2493      - name: target
  2494        type:
  2495          namedType: io.k8s.api.autoscaling.v2beta2.MetricTarget
  2496        default: {}
  2497  - name: io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus
  2498    map:
  2499      fields:
  2500      - name: current
  2501        type:
  2502          namedType: io.k8s.api.autoscaling.v2beta2.MetricValueStatus
  2503        default: {}
  2504      - name: name
  2505        type:
  2506          scalar: string
  2507        default: ""
  2508  - name: io.k8s.api.batch.v1.CronJob
  2509    map:
  2510      fields:
  2511      - name: apiVersion
  2512        type:
  2513          scalar: string
  2514      - name: kind
  2515        type:
  2516          scalar: string
  2517      - name: metadata
  2518        type:
  2519          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2520        default: {}
  2521      - name: spec
  2522        type:
  2523          namedType: io.k8s.api.batch.v1.CronJobSpec
  2524        default: {}
  2525      - name: status
  2526        type:
  2527          namedType: io.k8s.api.batch.v1.CronJobStatus
  2528        default: {}
  2529  - name: io.k8s.api.batch.v1.CronJobSpec
  2530    map:
  2531      fields:
  2532      - name: concurrencyPolicy
  2533        type:
  2534          scalar: string
  2535      - name: failedJobsHistoryLimit
  2536        type:
  2537          scalar: numeric
  2538      - name: jobTemplate
  2539        type:
  2540          namedType: io.k8s.api.batch.v1.JobTemplateSpec
  2541        default: {}
  2542      - name: schedule
  2543        type:
  2544          scalar: string
  2545        default: ""
  2546      - name: startingDeadlineSeconds
  2547        type:
  2548          scalar: numeric
  2549      - name: successfulJobsHistoryLimit
  2550        type:
  2551          scalar: numeric
  2552      - name: suspend
  2553        type:
  2554          scalar: boolean
  2555  - name: io.k8s.api.batch.v1.CronJobStatus
  2556    map:
  2557      fields:
  2558      - name: active
  2559        type:
  2560          list:
  2561            elementType:
  2562              namedType: io.k8s.api.core.v1.ObjectReference
  2563            elementRelationship: atomic
  2564      - name: lastScheduleTime
  2565        type:
  2566          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2567      - name: lastSuccessfulTime
  2568        type:
  2569          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2570  - name: io.k8s.api.batch.v1.Job
  2571    map:
  2572      fields:
  2573      - name: apiVersion
  2574        type:
  2575          scalar: string
  2576      - name: kind
  2577        type:
  2578          scalar: string
  2579      - name: metadata
  2580        type:
  2581          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2582        default: {}
  2583      - name: spec
  2584        type:
  2585          namedType: io.k8s.api.batch.v1.JobSpec
  2586        default: {}
  2587      - name: status
  2588        type:
  2589          namedType: io.k8s.api.batch.v1.JobStatus
  2590        default: {}
  2591  - name: io.k8s.api.batch.v1.JobCondition
  2592    map:
  2593      fields:
  2594      - name: lastProbeTime
  2595        type:
  2596          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2597        default: {}
  2598      - name: lastTransitionTime
  2599        type:
  2600          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2601        default: {}
  2602      - name: message
  2603        type:
  2604          scalar: string
  2605      - name: reason
  2606        type:
  2607          scalar: string
  2608      - name: status
  2609        type:
  2610          scalar: string
  2611        default: ""
  2612      - name: type
  2613        type:
  2614          scalar: string
  2615        default: ""
  2616  - name: io.k8s.api.batch.v1.JobSpec
  2617    map:
  2618      fields:
  2619      - name: activeDeadlineSeconds
  2620        type:
  2621          scalar: numeric
  2622      - name: backoffLimit
  2623        type:
  2624          scalar: numeric
  2625      - name: completionMode
  2626        type:
  2627          scalar: string
  2628      - name: completions
  2629        type:
  2630          scalar: numeric
  2631      - name: manualSelector
  2632        type:
  2633          scalar: boolean
  2634      - name: parallelism
  2635        type:
  2636          scalar: numeric
  2637      - name: selector
  2638        type:
  2639          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  2640      - name: suspend
  2641        type:
  2642          scalar: boolean
  2643      - name: template
  2644        type:
  2645          namedType: io.k8s.api.core.v1.PodTemplateSpec
  2646        default: {}
  2647      - name: ttlSecondsAfterFinished
  2648        type:
  2649          scalar: numeric
  2650  - name: io.k8s.api.batch.v1.JobStatus
  2651    map:
  2652      fields:
  2653      - name: active
  2654        type:
  2655          scalar: numeric
  2656      - name: completedIndexes
  2657        type:
  2658          scalar: string
  2659      - name: completionTime
  2660        type:
  2661          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2662      - name: conditions
  2663        type:
  2664          list:
  2665            elementType:
  2666              namedType: io.k8s.api.batch.v1.JobCondition
  2667            elementRelationship: atomic
  2668      - name: failed
  2669        type:
  2670          scalar: numeric
  2671      - name: startTime
  2672        type:
  2673          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2674      - name: succeeded
  2675        type:
  2676          scalar: numeric
  2677      - name: uncountedTerminatedPods
  2678        type:
  2679          namedType: io.k8s.api.batch.v1.UncountedTerminatedPods
  2680  - name: io.k8s.api.batch.v1.JobTemplateSpec
  2681    map:
  2682      fields:
  2683      - name: metadata
  2684        type:
  2685          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2686        default: {}
  2687      - name: spec
  2688        type:
  2689          namedType: io.k8s.api.batch.v1.JobSpec
  2690        default: {}
  2691  - name: io.k8s.api.batch.v1.UncountedTerminatedPods
  2692    map:
  2693      fields:
  2694      - name: failed
  2695        type:
  2696          list:
  2697            elementType:
  2698              scalar: string
  2699            elementRelationship: associative
  2700      - name: succeeded
  2701        type:
  2702          list:
  2703            elementType:
  2704              scalar: string
  2705            elementRelationship: associative
  2706  - name: io.k8s.api.batch.v1beta1.CronJob
  2707    map:
  2708      fields:
  2709      - name: apiVersion
  2710        type:
  2711          scalar: string
  2712      - name: kind
  2713        type:
  2714          scalar: string
  2715      - name: metadata
  2716        type:
  2717          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2718        default: {}
  2719      - name: spec
  2720        type:
  2721          namedType: io.k8s.api.batch.v1beta1.CronJobSpec
  2722        default: {}
  2723      - name: status
  2724        type:
  2725          namedType: io.k8s.api.batch.v1beta1.CronJobStatus
  2726        default: {}
  2727  - name: io.k8s.api.batch.v1beta1.CronJobSpec
  2728    map:
  2729      fields:
  2730      - name: concurrencyPolicy
  2731        type:
  2732          scalar: string
  2733      - name: failedJobsHistoryLimit
  2734        type:
  2735          scalar: numeric
  2736      - name: jobTemplate
  2737        type:
  2738          namedType: io.k8s.api.batch.v1beta1.JobTemplateSpec
  2739        default: {}
  2740      - name: schedule
  2741        type:
  2742          scalar: string
  2743        default: ""
  2744      - name: startingDeadlineSeconds
  2745        type:
  2746          scalar: numeric
  2747      - name: successfulJobsHistoryLimit
  2748        type:
  2749          scalar: numeric
  2750      - name: suspend
  2751        type:
  2752          scalar: boolean
  2753  - name: io.k8s.api.batch.v1beta1.CronJobStatus
  2754    map:
  2755      fields:
  2756      - name: active
  2757        type:
  2758          list:
  2759            elementType:
  2760              namedType: io.k8s.api.core.v1.ObjectReference
  2761            elementRelationship: atomic
  2762      - name: lastScheduleTime
  2763        type:
  2764          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2765      - name: lastSuccessfulTime
  2766        type:
  2767          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2768  - name: io.k8s.api.batch.v1beta1.JobTemplateSpec
  2769    map:
  2770      fields:
  2771      - name: metadata
  2772        type:
  2773          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2774        default: {}
  2775      - name: spec
  2776        type:
  2777          namedType: io.k8s.api.batch.v1.JobSpec
  2778        default: {}
  2779  - name: io.k8s.api.certificates.v1.CertificateSigningRequest
  2780    map:
  2781      fields:
  2782      - name: apiVersion
  2783        type:
  2784          scalar: string
  2785      - name: kind
  2786        type:
  2787          scalar: string
  2788      - name: metadata
  2789        type:
  2790          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2791        default: {}
  2792      - name: spec
  2793        type:
  2794          namedType: io.k8s.api.certificates.v1.CertificateSigningRequestSpec
  2795        default: {}
  2796      - name: status
  2797        type:
  2798          namedType: io.k8s.api.certificates.v1.CertificateSigningRequestStatus
  2799        default: {}
  2800  - name: io.k8s.api.certificates.v1.CertificateSigningRequestCondition
  2801    map:
  2802      fields:
  2803      - name: lastTransitionTime
  2804        type:
  2805          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2806        default: {}
  2807      - name: lastUpdateTime
  2808        type:
  2809          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2810        default: {}
  2811      - name: message
  2812        type:
  2813          scalar: string
  2814      - name: reason
  2815        type:
  2816          scalar: string
  2817      - name: status
  2818        type:
  2819          scalar: string
  2820        default: ""
  2821      - name: type
  2822        type:
  2823          scalar: string
  2824        default: ""
  2825  - name: io.k8s.api.certificates.v1.CertificateSigningRequestSpec
  2826    map:
  2827      fields:
  2828      - name: expirationSeconds
  2829        type:
  2830          scalar: numeric
  2831      - name: extra
  2832        type:
  2833          map:
  2834            elementType:
  2835              list:
  2836                elementType:
  2837                  scalar: string
  2838                elementRelationship: atomic
  2839      - name: groups
  2840        type:
  2841          list:
  2842            elementType:
  2843              scalar: string
  2844            elementRelationship: atomic
  2845      - name: request
  2846        type:
  2847          scalar: string
  2848      - name: signerName
  2849        type:
  2850          scalar: string
  2851        default: ""
  2852      - name: uid
  2853        type:
  2854          scalar: string
  2855      - name: usages
  2856        type:
  2857          list:
  2858            elementType:
  2859              scalar: string
  2860            elementRelationship: atomic
  2861      - name: username
  2862        type:
  2863          scalar: string
  2864  - name: io.k8s.api.certificates.v1.CertificateSigningRequestStatus
  2865    map:
  2866      fields:
  2867      - name: certificate
  2868        type:
  2869          scalar: string
  2870      - name: conditions
  2871        type:
  2872          list:
  2873            elementType:
  2874              namedType: io.k8s.api.certificates.v1.CertificateSigningRequestCondition
  2875            elementRelationship: associative
  2876            keys:
  2877            - type
  2878  - name: io.k8s.api.certificates.v1beta1.CertificateSigningRequest
  2879    map:
  2880      fields:
  2881      - name: apiVersion
  2882        type:
  2883          scalar: string
  2884      - name: kind
  2885        type:
  2886          scalar: string
  2887      - name: metadata
  2888        type:
  2889          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2890        default: {}
  2891      - name: spec
  2892        type:
  2893          namedType: io.k8s.api.certificates.v1beta1.CertificateSigningRequestSpec
  2894        default: {}
  2895      - name: status
  2896        type:
  2897          namedType: io.k8s.api.certificates.v1beta1.CertificateSigningRequestStatus
  2898        default: {}
  2899  - name: io.k8s.api.certificates.v1beta1.CertificateSigningRequestCondition
  2900    map:
  2901      fields:
  2902      - name: lastTransitionTime
  2903        type:
  2904          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2905        default: {}
  2906      - name: lastUpdateTime
  2907        type:
  2908          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  2909        default: {}
  2910      - name: message
  2911        type:
  2912          scalar: string
  2913      - name: reason
  2914        type:
  2915          scalar: string
  2916      - name: status
  2917        type:
  2918          scalar: string
  2919        default: ""
  2920      - name: type
  2921        type:
  2922          scalar: string
  2923        default: ""
  2924  - name: io.k8s.api.certificates.v1beta1.CertificateSigningRequestSpec
  2925    map:
  2926      fields:
  2927      - name: expirationSeconds
  2928        type:
  2929          scalar: numeric
  2930      - name: extra
  2931        type:
  2932          map:
  2933            elementType:
  2934              list:
  2935                elementType:
  2936                  scalar: string
  2937                elementRelationship: atomic
  2938      - name: groups
  2939        type:
  2940          list:
  2941            elementType:
  2942              scalar: string
  2943            elementRelationship: atomic
  2944      - name: request
  2945        type:
  2946          scalar: string
  2947      - name: signerName
  2948        type:
  2949          scalar: string
  2950      - name: uid
  2951        type:
  2952          scalar: string
  2953      - name: usages
  2954        type:
  2955          list:
  2956            elementType:
  2957              scalar: string
  2958            elementRelationship: atomic
  2959      - name: username
  2960        type:
  2961          scalar: string
  2962  - name: io.k8s.api.certificates.v1beta1.CertificateSigningRequestStatus
  2963    map:
  2964      fields:
  2965      - name: certificate
  2966        type:
  2967          scalar: string
  2968      - name: conditions
  2969        type:
  2970          list:
  2971            elementType:
  2972              namedType: io.k8s.api.certificates.v1beta1.CertificateSigningRequestCondition
  2973            elementRelationship: associative
  2974            keys:
  2975            - type
  2976  - name: io.k8s.api.coordination.v1.Lease
  2977    map:
  2978      fields:
  2979      - name: apiVersion
  2980        type:
  2981          scalar: string
  2982      - name: kind
  2983        type:
  2984          scalar: string
  2985      - name: metadata
  2986        type:
  2987          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  2988        default: {}
  2989      - name: spec
  2990        type:
  2991          namedType: io.k8s.api.coordination.v1.LeaseSpec
  2992        default: {}
  2993  - name: io.k8s.api.coordination.v1.LeaseSpec
  2994    map:
  2995      fields:
  2996      - name: acquireTime
  2997        type:
  2998          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  2999      - name: holderIdentity
  3000        type:
  3001          scalar: string
  3002      - name: leaseDurationSeconds
  3003        type:
  3004          scalar: numeric
  3005      - name: leaseTransitions
  3006        type:
  3007          scalar: numeric
  3008      - name: renewTime
  3009        type:
  3010          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  3011  - name: io.k8s.api.coordination.v1beta1.Lease
  3012    map:
  3013      fields:
  3014      - name: apiVersion
  3015        type:
  3016          scalar: string
  3017      - name: kind
  3018        type:
  3019          scalar: string
  3020      - name: metadata
  3021        type:
  3022          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  3023        default: {}
  3024      - name: spec
  3025        type:
  3026          namedType: io.k8s.api.coordination.v1beta1.LeaseSpec
  3027        default: {}
  3028  - name: io.k8s.api.coordination.v1beta1.LeaseSpec
  3029    map:
  3030      fields:
  3031      - name: acquireTime
  3032        type:
  3033          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  3034      - name: holderIdentity
  3035        type:
  3036          scalar: string
  3037      - name: leaseDurationSeconds
  3038        type:
  3039          scalar: numeric
  3040      - name: leaseTransitions
  3041        type:
  3042          scalar: numeric
  3043      - name: renewTime
  3044        type:
  3045          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  3046  - name: io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource
  3047    map:
  3048      fields:
  3049      - name: fsType
  3050        type:
  3051          scalar: string
  3052      - name: partition
  3053        type:
  3054          scalar: numeric
  3055      - name: readOnly
  3056        type:
  3057          scalar: boolean
  3058      - name: volumeID
  3059        type:
  3060          scalar: string
  3061        default: ""
  3062  - name: io.k8s.api.core.v1.Affinity
  3063    map:
  3064      fields:
  3065      - name: nodeAffinity
  3066        type:
  3067          namedType: io.k8s.api.core.v1.NodeAffinity
  3068      - name: podAffinity
  3069        type:
  3070          namedType: io.k8s.api.core.v1.PodAffinity
  3071      - name: podAntiAffinity
  3072        type:
  3073          namedType: io.k8s.api.core.v1.PodAntiAffinity
  3074  - name: io.k8s.api.core.v1.AttachedVolume
  3075    map:
  3076      fields:
  3077      - name: devicePath
  3078        type:
  3079          scalar: string
  3080        default: ""
  3081      - name: name
  3082        type:
  3083          scalar: string
  3084        default: ""
  3085  - name: io.k8s.api.core.v1.AzureDiskVolumeSource
  3086    map:
  3087      fields:
  3088      - name: cachingMode
  3089        type:
  3090          scalar: string
  3091      - name: diskName
  3092        type:
  3093          scalar: string
  3094        default: ""
  3095      - name: diskURI
  3096        type:
  3097          scalar: string
  3098        default: ""
  3099      - name: fsType
  3100        type:
  3101          scalar: string
  3102      - name: kind
  3103        type:
  3104          scalar: string
  3105      - name: readOnly
  3106        type:
  3107          scalar: boolean
  3108  - name: io.k8s.api.core.v1.AzureFilePersistentVolumeSource
  3109    map:
  3110      fields:
  3111      - name: readOnly
  3112        type:
  3113          scalar: boolean
  3114      - name: secretName
  3115        type:
  3116          scalar: string
  3117        default: ""
  3118      - name: secretNamespace
  3119        type:
  3120          scalar: string
  3121      - name: shareName
  3122        type:
  3123          scalar: string
  3124        default: ""
  3125  - name: io.k8s.api.core.v1.AzureFileVolumeSource
  3126    map:
  3127      fields:
  3128      - name: readOnly
  3129        type:
  3130          scalar: boolean
  3131      - name: secretName
  3132        type:
  3133          scalar: string
  3134        default: ""
  3135      - name: shareName
  3136        type:
  3137          scalar: string
  3138        default: ""
  3139  - name: io.k8s.api.core.v1.CSIPersistentVolumeSource
  3140    map:
  3141      fields:
  3142      - name: controllerExpandSecretRef
  3143        type:
  3144          namedType: io.k8s.api.core.v1.SecretReference
  3145      - name: controllerPublishSecretRef
  3146        type:
  3147          namedType: io.k8s.api.core.v1.SecretReference
  3148      - name: driver
  3149        type:
  3150          scalar: string
  3151        default: ""
  3152      - name: fsType
  3153        type:
  3154          scalar: string
  3155      - name: nodePublishSecretRef
  3156        type:
  3157          namedType: io.k8s.api.core.v1.SecretReference
  3158      - name: nodeStageSecretRef
  3159        type:
  3160          namedType: io.k8s.api.core.v1.SecretReference
  3161      - name: readOnly
  3162        type:
  3163          scalar: boolean
  3164      - name: volumeAttributes
  3165        type:
  3166          map:
  3167            elementType:
  3168              scalar: string
  3169      - name: volumeHandle
  3170        type:
  3171          scalar: string
  3172        default: ""
  3173  - name: io.k8s.api.core.v1.CSIVolumeSource
  3174    map:
  3175      fields:
  3176      - name: driver
  3177        type:
  3178          scalar: string
  3179        default: ""
  3180      - name: fsType
  3181        type:
  3182          scalar: string
  3183      - name: nodePublishSecretRef
  3184        type:
  3185          namedType: io.k8s.api.core.v1.LocalObjectReference
  3186      - name: readOnly
  3187        type:
  3188          scalar: boolean
  3189      - name: volumeAttributes
  3190        type:
  3191          map:
  3192            elementType:
  3193              scalar: string
  3194  - name: io.k8s.api.core.v1.Capabilities
  3195    map:
  3196      fields:
  3197      - name: add
  3198        type:
  3199          list:
  3200            elementType:
  3201              scalar: string
  3202            elementRelationship: atomic
  3203      - name: drop
  3204        type:
  3205          list:
  3206            elementType:
  3207              scalar: string
  3208            elementRelationship: atomic
  3209  - name: io.k8s.api.core.v1.CephFSPersistentVolumeSource
  3210    map:
  3211      fields:
  3212      - name: monitors
  3213        type:
  3214          list:
  3215            elementType:
  3216              scalar: string
  3217            elementRelationship: atomic
  3218      - name: path
  3219        type:
  3220          scalar: string
  3221      - name: readOnly
  3222        type:
  3223          scalar: boolean
  3224      - name: secretFile
  3225        type:
  3226          scalar: string
  3227      - name: secretRef
  3228        type:
  3229          namedType: io.k8s.api.core.v1.SecretReference
  3230      - name: user
  3231        type:
  3232          scalar: string
  3233  - name: io.k8s.api.core.v1.CephFSVolumeSource
  3234    map:
  3235      fields:
  3236      - name: monitors
  3237        type:
  3238          list:
  3239            elementType:
  3240              scalar: string
  3241            elementRelationship: atomic
  3242      - name: path
  3243        type:
  3244          scalar: string
  3245      - name: readOnly
  3246        type:
  3247          scalar: boolean
  3248      - name: secretFile
  3249        type:
  3250          scalar: string
  3251      - name: secretRef
  3252        type:
  3253          namedType: io.k8s.api.core.v1.LocalObjectReference
  3254      - name: user
  3255        type:
  3256          scalar: string
  3257  - name: io.k8s.api.core.v1.CinderPersistentVolumeSource
  3258    map:
  3259      fields:
  3260      - name: fsType
  3261        type:
  3262          scalar: string
  3263      - name: readOnly
  3264        type:
  3265          scalar: boolean
  3266      - name: secretRef
  3267        type:
  3268          namedType: io.k8s.api.core.v1.SecretReference
  3269      - name: volumeID
  3270        type:
  3271          scalar: string
  3272        default: ""
  3273  - name: io.k8s.api.core.v1.CinderVolumeSource
  3274    map:
  3275      fields:
  3276      - name: fsType
  3277        type:
  3278          scalar: string
  3279      - name: readOnly
  3280        type:
  3281          scalar: boolean
  3282      - name: secretRef
  3283        type:
  3284          namedType: io.k8s.api.core.v1.LocalObjectReference
  3285      - name: volumeID
  3286        type:
  3287          scalar: string
  3288        default: ""
  3289  - name: io.k8s.api.core.v1.ClientIPConfig
  3290    map:
  3291      fields:
  3292      - name: timeoutSeconds
  3293        type:
  3294          scalar: numeric
  3295  - name: io.k8s.api.core.v1.ComponentCondition
  3296    map:
  3297      fields:
  3298      - name: error
  3299        type:
  3300          scalar: string
  3301      - name: message
  3302        type:
  3303          scalar: string
  3304      - name: status
  3305        type:
  3306          scalar: string
  3307        default: ""
  3308      - name: type
  3309        type:
  3310          scalar: string
  3311        default: ""
  3312  - name: io.k8s.api.core.v1.ComponentStatus
  3313    map:
  3314      fields:
  3315      - name: apiVersion
  3316        type:
  3317          scalar: string
  3318      - name: conditions
  3319        type:
  3320          list:
  3321            elementType:
  3322              namedType: io.k8s.api.core.v1.ComponentCondition
  3323            elementRelationship: associative
  3324            keys:
  3325            - type
  3326      - name: kind
  3327        type:
  3328          scalar: string
  3329      - name: metadata
  3330        type:
  3331          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  3332        default: {}
  3333  - name: io.k8s.api.core.v1.ConfigMap
  3334    map:
  3335      fields:
  3336      - name: apiVersion
  3337        type:
  3338          scalar: string
  3339      - name: binaryData
  3340        type:
  3341          map:
  3342            elementType:
  3343              scalar: string
  3344      - name: data
  3345        type:
  3346          map:
  3347            elementType:
  3348              scalar: string
  3349      - name: immutable
  3350        type:
  3351          scalar: boolean
  3352      - name: kind
  3353        type:
  3354          scalar: string
  3355      - name: metadata
  3356        type:
  3357          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  3358        default: {}
  3359  - name: io.k8s.api.core.v1.ConfigMapEnvSource
  3360    map:
  3361      fields:
  3362      - name: name
  3363        type:
  3364          scalar: string
  3365      - name: optional
  3366        type:
  3367          scalar: boolean
  3368  - name: io.k8s.api.core.v1.ConfigMapKeySelector
  3369    map:
  3370      fields:
  3371      - name: key
  3372        type:
  3373          scalar: string
  3374        default: ""
  3375      - name: name
  3376        type:
  3377          scalar: string
  3378      - name: optional
  3379        type:
  3380          scalar: boolean
  3381      elementRelationship: atomic
  3382  - name: io.k8s.api.core.v1.ConfigMapNodeConfigSource
  3383    map:
  3384      fields:
  3385      - name: kubeletConfigKey
  3386        type:
  3387          scalar: string
  3388        default: ""
  3389      - name: name
  3390        type:
  3391          scalar: string
  3392        default: ""
  3393      - name: namespace
  3394        type:
  3395          scalar: string
  3396        default: ""
  3397      - name: resourceVersion
  3398        type:
  3399          scalar: string
  3400      - name: uid
  3401        type:
  3402          scalar: string
  3403  - name: io.k8s.api.core.v1.ConfigMapProjection
  3404    map:
  3405      fields:
  3406      - name: items
  3407        type:
  3408          list:
  3409            elementType:
  3410              namedType: io.k8s.api.core.v1.KeyToPath
  3411            elementRelationship: atomic
  3412      - name: name
  3413        type:
  3414          scalar: string
  3415      - name: optional
  3416        type:
  3417          scalar: boolean
  3418  - name: io.k8s.api.core.v1.ConfigMapVolumeSource
  3419    map:
  3420      fields:
  3421      - name: defaultMode
  3422        type:
  3423          scalar: numeric
  3424      - name: items
  3425        type:
  3426          list:
  3427            elementType:
  3428              namedType: io.k8s.api.core.v1.KeyToPath
  3429            elementRelationship: atomic
  3430      - name: name
  3431        type:
  3432          scalar: string
  3433      - name: optional
  3434        type:
  3435          scalar: boolean
  3436  - name: io.k8s.api.core.v1.Container
  3437    map:
  3438      fields:
  3439      - name: args
  3440        type:
  3441          list:
  3442            elementType:
  3443              scalar: string
  3444            elementRelationship: atomic
  3445      - name: command
  3446        type:
  3447          list:
  3448            elementType:
  3449              scalar: string
  3450            elementRelationship: atomic
  3451      - name: env
  3452        type:
  3453          list:
  3454            elementType:
  3455              namedType: io.k8s.api.core.v1.EnvVar
  3456            elementRelationship: associative
  3457            keys:
  3458            - name
  3459      - name: envFrom
  3460        type:
  3461          list:
  3462            elementType:
  3463              namedType: io.k8s.api.core.v1.EnvFromSource
  3464            elementRelationship: atomic
  3465      - name: image
  3466        type:
  3467          scalar: string
  3468      - name: imagePullPolicy
  3469        type:
  3470          scalar: string
  3471      - name: lifecycle
  3472        type:
  3473          namedType: io.k8s.api.core.v1.Lifecycle
  3474      - name: livenessProbe
  3475        type:
  3476          namedType: io.k8s.api.core.v1.Probe
  3477      - name: name
  3478        type:
  3479          scalar: string
  3480        default: ""
  3481      - name: ports
  3482        type:
  3483          list:
  3484            elementType:
  3485              namedType: io.k8s.api.core.v1.ContainerPort
  3486            elementRelationship: associative
  3487            keys:
  3488            - containerPort
  3489            - protocol
  3490      - name: readinessProbe
  3491        type:
  3492          namedType: io.k8s.api.core.v1.Probe
  3493      - name: resources
  3494        type:
  3495          namedType: io.k8s.api.core.v1.ResourceRequirements
  3496        default: {}
  3497      - name: securityContext
  3498        type:
  3499          namedType: io.k8s.api.core.v1.SecurityContext
  3500      - name: startupProbe
  3501        type:
  3502          namedType: io.k8s.api.core.v1.Probe
  3503      - name: stdin
  3504        type:
  3505          scalar: boolean
  3506      - name: stdinOnce
  3507        type:
  3508          scalar: boolean
  3509      - name: terminationMessagePath
  3510        type:
  3511          scalar: string
  3512      - name: terminationMessagePolicy
  3513        type:
  3514          scalar: string
  3515      - name: tty
  3516        type:
  3517          scalar: boolean
  3518      - name: volumeDevices
  3519        type:
  3520          list:
  3521            elementType:
  3522              namedType: io.k8s.api.core.v1.VolumeDevice
  3523            elementRelationship: associative
  3524            keys:
  3525            - devicePath
  3526      - name: volumeMounts
  3527        type:
  3528          list:
  3529            elementType:
  3530              namedType: io.k8s.api.core.v1.VolumeMount
  3531            elementRelationship: associative
  3532            keys:
  3533            - mountPath
  3534      - name: workingDir
  3535        type:
  3536          scalar: string
  3537  - name: io.k8s.api.core.v1.ContainerImage
  3538    map:
  3539      fields:
  3540      - name: names
  3541        type:
  3542          list:
  3543            elementType:
  3544              scalar: string
  3545            elementRelationship: atomic
  3546      - name: sizeBytes
  3547        type:
  3548          scalar: numeric
  3549  - name: io.k8s.api.core.v1.ContainerPort
  3550    map:
  3551      fields:
  3552      - name: containerPort
  3553        type:
  3554          scalar: numeric
  3555        default: 0
  3556      - name: hostIP
  3557        type:
  3558          scalar: string
  3559      - name: hostPort
  3560        type:
  3561          scalar: numeric
  3562      - name: name
  3563        type:
  3564          scalar: string
  3565      - name: protocol
  3566        type:
  3567          scalar: string
  3568        default: TCP
  3569  - name: io.k8s.api.core.v1.ContainerState
  3570    map:
  3571      fields:
  3572      - name: running
  3573        type:
  3574          namedType: io.k8s.api.core.v1.ContainerStateRunning
  3575      - name: terminated
  3576        type:
  3577          namedType: io.k8s.api.core.v1.ContainerStateTerminated
  3578      - name: waiting
  3579        type:
  3580          namedType: io.k8s.api.core.v1.ContainerStateWaiting
  3581  - name: io.k8s.api.core.v1.ContainerStateRunning
  3582    map:
  3583      fields:
  3584      - name: startedAt
  3585        type:
  3586          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  3587        default: {}
  3588  - name: io.k8s.api.core.v1.ContainerStateTerminated
  3589    map:
  3590      fields:
  3591      - name: containerID
  3592        type:
  3593          scalar: string
  3594      - name: exitCode
  3595        type:
  3596          scalar: numeric
  3597        default: 0
  3598      - name: finishedAt
  3599        type:
  3600          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  3601        default: {}
  3602      - name: message
  3603        type:
  3604          scalar: string
  3605      - name: reason
  3606        type:
  3607          scalar: string
  3608      - name: signal
  3609        type:
  3610          scalar: numeric
  3611      - name: startedAt
  3612        type:
  3613          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  3614        default: {}
  3615  - name: io.k8s.api.core.v1.ContainerStateWaiting
  3616    map:
  3617      fields:
  3618      - name: message
  3619        type:
  3620          scalar: string
  3621      - name: reason
  3622        type:
  3623          scalar: string
  3624  - name: io.k8s.api.core.v1.ContainerStatus
  3625    map:
  3626      fields:
  3627      - name: containerID
  3628        type:
  3629          scalar: string
  3630      - name: image
  3631        type:
  3632          scalar: string
  3633        default: ""
  3634      - name: imageID
  3635        type:
  3636          scalar: string
  3637        default: ""
  3638      - name: lastState
  3639        type:
  3640          namedType: io.k8s.api.core.v1.ContainerState
  3641        default: {}
  3642      - name: name
  3643        type:
  3644          scalar: string
  3645        default: ""
  3646      - name: ready
  3647        type:
  3648          scalar: boolean
  3649        default: false
  3650      - name: restartCount
  3651        type:
  3652          scalar: numeric
  3653        default: 0
  3654      - name: started
  3655        type:
  3656          scalar: boolean
  3657      - name: state
  3658        type:
  3659          namedType: io.k8s.api.core.v1.ContainerState
  3660        default: {}
  3661  - name: io.k8s.api.core.v1.DaemonEndpoint
  3662    map:
  3663      fields:
  3664      - name: Port
  3665        type:
  3666          scalar: numeric
  3667        default: 0
  3668  - name: io.k8s.api.core.v1.DownwardAPIProjection
  3669    map:
  3670      fields:
  3671      - name: items
  3672        type:
  3673          list:
  3674            elementType:
  3675              namedType: io.k8s.api.core.v1.DownwardAPIVolumeFile
  3676            elementRelationship: atomic
  3677  - name: io.k8s.api.core.v1.DownwardAPIVolumeFile
  3678    map:
  3679      fields:
  3680      - name: fieldRef
  3681        type:
  3682          namedType: io.k8s.api.core.v1.ObjectFieldSelector
  3683      - name: mode
  3684        type:
  3685          scalar: numeric
  3686      - name: path
  3687        type:
  3688          scalar: string
  3689        default: ""
  3690      - name: resourceFieldRef
  3691        type:
  3692          namedType: io.k8s.api.core.v1.ResourceFieldSelector
  3693  - name: io.k8s.api.core.v1.DownwardAPIVolumeSource
  3694    map:
  3695      fields:
  3696      - name: defaultMode
  3697        type:
  3698          scalar: numeric
  3699      - name: items
  3700        type:
  3701          list:
  3702            elementType:
  3703              namedType: io.k8s.api.core.v1.DownwardAPIVolumeFile
  3704            elementRelationship: atomic
  3705  - name: io.k8s.api.core.v1.EmptyDirVolumeSource
  3706    map:
  3707      fields:
  3708      - name: medium
  3709        type:
  3710          scalar: string
  3711      - name: sizeLimit
  3712        type:
  3713          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  3714  - name: io.k8s.api.core.v1.EndpointAddress
  3715    map:
  3716      fields:
  3717      - name: hostname
  3718        type:
  3719          scalar: string
  3720      - name: ip
  3721        type:
  3722          scalar: string
  3723        default: ""
  3724      - name: nodeName
  3725        type:
  3726          scalar: string
  3727      - name: targetRef
  3728        type:
  3729          namedType: io.k8s.api.core.v1.ObjectReference
  3730      elementRelationship: atomic
  3731  - name: io.k8s.api.core.v1.EndpointPort
  3732    map:
  3733      fields:
  3734      - name: appProtocol
  3735        type:
  3736          scalar: string
  3737      - name: name
  3738        type:
  3739          scalar: string
  3740      - name: port
  3741        type:
  3742          scalar: numeric
  3743        default: 0
  3744      - name: protocol
  3745        type:
  3746          scalar: string
  3747      elementRelationship: atomic
  3748  - name: io.k8s.api.core.v1.EndpointSubset
  3749    map:
  3750      fields:
  3751      - name: addresses
  3752        type:
  3753          list:
  3754            elementType:
  3755              namedType: io.k8s.api.core.v1.EndpointAddress
  3756            elementRelationship: atomic
  3757      - name: notReadyAddresses
  3758        type:
  3759          list:
  3760            elementType:
  3761              namedType: io.k8s.api.core.v1.EndpointAddress
  3762            elementRelationship: atomic
  3763      - name: ports
  3764        type:
  3765          list:
  3766            elementType:
  3767              namedType: io.k8s.api.core.v1.EndpointPort
  3768            elementRelationship: atomic
  3769  - name: io.k8s.api.core.v1.Endpoints
  3770    map:
  3771      fields:
  3772      - name: apiVersion
  3773        type:
  3774          scalar: string
  3775      - name: kind
  3776        type:
  3777          scalar: string
  3778      - name: metadata
  3779        type:
  3780          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  3781        default: {}
  3782      - name: subsets
  3783        type:
  3784          list:
  3785            elementType:
  3786              namedType: io.k8s.api.core.v1.EndpointSubset
  3787            elementRelationship: atomic
  3788  - name: io.k8s.api.core.v1.EnvFromSource
  3789    map:
  3790      fields:
  3791      - name: configMapRef
  3792        type:
  3793          namedType: io.k8s.api.core.v1.ConfigMapEnvSource
  3794      - name: prefix
  3795        type:
  3796          scalar: string
  3797      - name: secretRef
  3798        type:
  3799          namedType: io.k8s.api.core.v1.SecretEnvSource
  3800  - name: io.k8s.api.core.v1.EnvVar
  3801    map:
  3802      fields:
  3803      - name: name
  3804        type:
  3805          scalar: string
  3806        default: ""
  3807      - name: value
  3808        type:
  3809          scalar: string
  3810      - name: valueFrom
  3811        type:
  3812          namedType: io.k8s.api.core.v1.EnvVarSource
  3813  - name: io.k8s.api.core.v1.EnvVarSource
  3814    map:
  3815      fields:
  3816      - name: configMapKeyRef
  3817        type:
  3818          namedType: io.k8s.api.core.v1.ConfigMapKeySelector
  3819      - name: fieldRef
  3820        type:
  3821          namedType: io.k8s.api.core.v1.ObjectFieldSelector
  3822      - name: resourceFieldRef
  3823        type:
  3824          namedType: io.k8s.api.core.v1.ResourceFieldSelector
  3825      - name: secretKeyRef
  3826        type:
  3827          namedType: io.k8s.api.core.v1.SecretKeySelector
  3828  - name: io.k8s.api.core.v1.EphemeralContainer
  3829    map:
  3830      fields:
  3831      - name: args
  3832        type:
  3833          list:
  3834            elementType:
  3835              scalar: string
  3836            elementRelationship: atomic
  3837      - name: command
  3838        type:
  3839          list:
  3840            elementType:
  3841              scalar: string
  3842            elementRelationship: atomic
  3843      - name: env
  3844        type:
  3845          list:
  3846            elementType:
  3847              namedType: io.k8s.api.core.v1.EnvVar
  3848            elementRelationship: associative
  3849            keys:
  3850            - name
  3851      - name: envFrom
  3852        type:
  3853          list:
  3854            elementType:
  3855              namedType: io.k8s.api.core.v1.EnvFromSource
  3856            elementRelationship: atomic
  3857      - name: image
  3858        type:
  3859          scalar: string
  3860      - name: imagePullPolicy
  3861        type:
  3862          scalar: string
  3863      - name: lifecycle
  3864        type:
  3865          namedType: io.k8s.api.core.v1.Lifecycle
  3866      - name: livenessProbe
  3867        type:
  3868          namedType: io.k8s.api.core.v1.Probe
  3869      - name: name
  3870        type:
  3871          scalar: string
  3872        default: ""
  3873      - name: ports
  3874        type:
  3875          list:
  3876            elementType:
  3877              namedType: io.k8s.api.core.v1.ContainerPort
  3878            elementRelationship: atomic
  3879      - name: readinessProbe
  3880        type:
  3881          namedType: io.k8s.api.core.v1.Probe
  3882      - name: resources
  3883        type:
  3884          namedType: io.k8s.api.core.v1.ResourceRequirements
  3885        default: {}
  3886      - name: securityContext
  3887        type:
  3888          namedType: io.k8s.api.core.v1.SecurityContext
  3889      - name: startupProbe
  3890        type:
  3891          namedType: io.k8s.api.core.v1.Probe
  3892      - name: stdin
  3893        type:
  3894          scalar: boolean
  3895      - name: stdinOnce
  3896        type:
  3897          scalar: boolean
  3898      - name: targetContainerName
  3899        type:
  3900          scalar: string
  3901      - name: terminationMessagePath
  3902        type:
  3903          scalar: string
  3904      - name: terminationMessagePolicy
  3905        type:
  3906          scalar: string
  3907      - name: tty
  3908        type:
  3909          scalar: boolean
  3910      - name: volumeDevices
  3911        type:
  3912          list:
  3913            elementType:
  3914              namedType: io.k8s.api.core.v1.VolumeDevice
  3915            elementRelationship: associative
  3916            keys:
  3917            - devicePath
  3918      - name: volumeMounts
  3919        type:
  3920          list:
  3921            elementType:
  3922              namedType: io.k8s.api.core.v1.VolumeMount
  3923            elementRelationship: associative
  3924            keys:
  3925            - mountPath
  3926      - name: workingDir
  3927        type:
  3928          scalar: string
  3929  - name: io.k8s.api.core.v1.EphemeralVolumeSource
  3930    map:
  3931      fields:
  3932      - name: volumeClaimTemplate
  3933        type:
  3934          namedType: io.k8s.api.core.v1.PersistentVolumeClaimTemplate
  3935  - name: io.k8s.api.core.v1.Event
  3936    map:
  3937      fields:
  3938      - name: action
  3939        type:
  3940          scalar: string
  3941      - name: apiVersion
  3942        type:
  3943          scalar: string
  3944      - name: count
  3945        type:
  3946          scalar: numeric
  3947      - name: eventTime
  3948        type:
  3949          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  3950        default: {}
  3951      - name: firstTimestamp
  3952        type:
  3953          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  3954        default: {}
  3955      - name: involvedObject
  3956        type:
  3957          namedType: io.k8s.api.core.v1.ObjectReference
  3958        default: {}
  3959      - name: kind
  3960        type:
  3961          scalar: string
  3962      - name: lastTimestamp
  3963        type:
  3964          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  3965        default: {}
  3966      - name: message
  3967        type:
  3968          scalar: string
  3969      - name: metadata
  3970        type:
  3971          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  3972        default: {}
  3973      - name: reason
  3974        type:
  3975          scalar: string
  3976      - name: related
  3977        type:
  3978          namedType: io.k8s.api.core.v1.ObjectReference
  3979      - name: reportingComponent
  3980        type:
  3981          scalar: string
  3982        default: ""
  3983      - name: reportingInstance
  3984        type:
  3985          scalar: string
  3986        default: ""
  3987      - name: series
  3988        type:
  3989          namedType: io.k8s.api.core.v1.EventSeries
  3990      - name: source
  3991        type:
  3992          namedType: io.k8s.api.core.v1.EventSource
  3993        default: {}
  3994      - name: type
  3995        type:
  3996          scalar: string
  3997  - name: io.k8s.api.core.v1.EventSeries
  3998    map:
  3999      fields:
  4000      - name: count
  4001        type:
  4002          scalar: numeric
  4003      - name: lastObservedTime
  4004        type:
  4005          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  4006        default: {}
  4007  - name: io.k8s.api.core.v1.EventSource
  4008    map:
  4009      fields:
  4010      - name: component
  4011        type:
  4012          scalar: string
  4013      - name: host
  4014        type:
  4015          scalar: string
  4016  - name: io.k8s.api.core.v1.ExecAction
  4017    map:
  4018      fields:
  4019      - name: command
  4020        type:
  4021          list:
  4022            elementType:
  4023              scalar: string
  4024            elementRelationship: atomic
  4025  - name: io.k8s.api.core.v1.FCVolumeSource
  4026    map:
  4027      fields:
  4028      - name: fsType
  4029        type:
  4030          scalar: string
  4031      - name: lun
  4032        type:
  4033          scalar: numeric
  4034      - name: readOnly
  4035        type:
  4036          scalar: boolean
  4037      - name: targetWWNs
  4038        type:
  4039          list:
  4040            elementType:
  4041              scalar: string
  4042            elementRelationship: atomic
  4043      - name: wwids
  4044        type:
  4045          list:
  4046            elementType:
  4047              scalar: string
  4048            elementRelationship: atomic
  4049  - name: io.k8s.api.core.v1.FlexPersistentVolumeSource
  4050    map:
  4051      fields:
  4052      - name: driver
  4053        type:
  4054          scalar: string
  4055        default: ""
  4056      - name: fsType
  4057        type:
  4058          scalar: string
  4059      - name: options
  4060        type:
  4061          map:
  4062            elementType:
  4063              scalar: string
  4064      - name: readOnly
  4065        type:
  4066          scalar: boolean
  4067      - name: secretRef
  4068        type:
  4069          namedType: io.k8s.api.core.v1.SecretReference
  4070  - name: io.k8s.api.core.v1.FlexVolumeSource
  4071    map:
  4072      fields:
  4073      - name: driver
  4074        type:
  4075          scalar: string
  4076        default: ""
  4077      - name: fsType
  4078        type:
  4079          scalar: string
  4080      - name: options
  4081        type:
  4082          map:
  4083            elementType:
  4084              scalar: string
  4085      - name: readOnly
  4086        type:
  4087          scalar: boolean
  4088      - name: secretRef
  4089        type:
  4090          namedType: io.k8s.api.core.v1.LocalObjectReference
  4091  - name: io.k8s.api.core.v1.FlockerVolumeSource
  4092    map:
  4093      fields:
  4094      - name: datasetName
  4095        type:
  4096          scalar: string
  4097      - name: datasetUUID
  4098        type:
  4099          scalar: string
  4100  - name: io.k8s.api.core.v1.GCEPersistentDiskVolumeSource
  4101    map:
  4102      fields:
  4103      - name: fsType
  4104        type:
  4105          scalar: string
  4106      - name: partition
  4107        type:
  4108          scalar: numeric
  4109      - name: pdName
  4110        type:
  4111          scalar: string
  4112        default: ""
  4113      - name: readOnly
  4114        type:
  4115          scalar: boolean
  4116  - name: io.k8s.api.core.v1.GitRepoVolumeSource
  4117    map:
  4118      fields:
  4119      - name: directory
  4120        type:
  4121          scalar: string
  4122      - name: repository
  4123        type:
  4124          scalar: string
  4125        default: ""
  4126      - name: revision
  4127        type:
  4128          scalar: string
  4129  - name: io.k8s.api.core.v1.GlusterfsPersistentVolumeSource
  4130    map:
  4131      fields:
  4132      - name: endpoints
  4133        type:
  4134          scalar: string
  4135        default: ""
  4136      - name: endpointsNamespace
  4137        type:
  4138          scalar: string
  4139      - name: path
  4140        type:
  4141          scalar: string
  4142        default: ""
  4143      - name: readOnly
  4144        type:
  4145          scalar: boolean
  4146  - name: io.k8s.api.core.v1.GlusterfsVolumeSource
  4147    map:
  4148      fields:
  4149      - name: endpoints
  4150        type:
  4151          scalar: string
  4152        default: ""
  4153      - name: path
  4154        type:
  4155          scalar: string
  4156        default: ""
  4157      - name: readOnly
  4158        type:
  4159          scalar: boolean
  4160  - name: io.k8s.api.core.v1.HTTPGetAction
  4161    map:
  4162      fields:
  4163      - name: host
  4164        type:
  4165          scalar: string
  4166      - name: httpHeaders
  4167        type:
  4168          list:
  4169            elementType:
  4170              namedType: io.k8s.api.core.v1.HTTPHeader
  4171            elementRelationship: atomic
  4172      - name: path
  4173        type:
  4174          scalar: string
  4175      - name: port
  4176        type:
  4177          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  4178        default: {}
  4179      - name: scheme
  4180        type:
  4181          scalar: string
  4182  - name: io.k8s.api.core.v1.HTTPHeader
  4183    map:
  4184      fields:
  4185      - name: name
  4186        type:
  4187          scalar: string
  4188        default: ""
  4189      - name: value
  4190        type:
  4191          scalar: string
  4192        default: ""
  4193  - name: io.k8s.api.core.v1.Handler
  4194    map:
  4195      fields:
  4196      - name: exec
  4197        type:
  4198          namedType: io.k8s.api.core.v1.ExecAction
  4199      - name: httpGet
  4200        type:
  4201          namedType: io.k8s.api.core.v1.HTTPGetAction
  4202      - name: tcpSocket
  4203        type:
  4204          namedType: io.k8s.api.core.v1.TCPSocketAction
  4205  - name: io.k8s.api.core.v1.HostAlias
  4206    map:
  4207      fields:
  4208      - name: hostnames
  4209        type:
  4210          list:
  4211            elementType:
  4212              scalar: string
  4213            elementRelationship: atomic
  4214      - name: ip
  4215        type:
  4216          scalar: string
  4217  - name: io.k8s.api.core.v1.HostPathVolumeSource
  4218    map:
  4219      fields:
  4220      - name: path
  4221        type:
  4222          scalar: string
  4223        default: ""
  4224      - name: type
  4225        type:
  4226          scalar: string
  4227  - name: io.k8s.api.core.v1.ISCSIPersistentVolumeSource
  4228    map:
  4229      fields:
  4230      - name: chapAuthDiscovery
  4231        type:
  4232          scalar: boolean
  4233      - name: chapAuthSession
  4234        type:
  4235          scalar: boolean
  4236      - name: fsType
  4237        type:
  4238          scalar: string
  4239      - name: initiatorName
  4240        type:
  4241          scalar: string
  4242      - name: iqn
  4243        type:
  4244          scalar: string
  4245        default: ""
  4246      - name: iscsiInterface
  4247        type:
  4248          scalar: string
  4249      - name: lun
  4250        type:
  4251          scalar: numeric
  4252        default: 0
  4253      - name: portals
  4254        type:
  4255          list:
  4256            elementType:
  4257              scalar: string
  4258            elementRelationship: atomic
  4259      - name: readOnly
  4260        type:
  4261          scalar: boolean
  4262      - name: secretRef
  4263        type:
  4264          namedType: io.k8s.api.core.v1.SecretReference
  4265      - name: targetPortal
  4266        type:
  4267          scalar: string
  4268        default: ""
  4269  - name: io.k8s.api.core.v1.ISCSIVolumeSource
  4270    map:
  4271      fields:
  4272      - name: chapAuthDiscovery
  4273        type:
  4274          scalar: boolean
  4275      - name: chapAuthSession
  4276        type:
  4277          scalar: boolean
  4278      - name: fsType
  4279        type:
  4280          scalar: string
  4281      - name: initiatorName
  4282        type:
  4283          scalar: string
  4284      - name: iqn
  4285        type:
  4286          scalar: string
  4287        default: ""
  4288      - name: iscsiInterface
  4289        type:
  4290          scalar: string
  4291      - name: lun
  4292        type:
  4293          scalar: numeric
  4294        default: 0
  4295      - name: portals
  4296        type:
  4297          list:
  4298            elementType:
  4299              scalar: string
  4300            elementRelationship: atomic
  4301      - name: readOnly
  4302        type:
  4303          scalar: boolean
  4304      - name: secretRef
  4305        type:
  4306          namedType: io.k8s.api.core.v1.LocalObjectReference
  4307      - name: targetPortal
  4308        type:
  4309          scalar: string
  4310        default: ""
  4311  - name: io.k8s.api.core.v1.KeyToPath
  4312    map:
  4313      fields:
  4314      - name: key
  4315        type:
  4316          scalar: string
  4317        default: ""
  4318      - name: mode
  4319        type:
  4320          scalar: numeric
  4321      - name: path
  4322        type:
  4323          scalar: string
  4324        default: ""
  4325  - name: io.k8s.api.core.v1.Lifecycle
  4326    map:
  4327      fields:
  4328      - name: postStart
  4329        type:
  4330          namedType: io.k8s.api.core.v1.Handler
  4331      - name: preStop
  4332        type:
  4333          namedType: io.k8s.api.core.v1.Handler
  4334  - name: io.k8s.api.core.v1.LimitRange
  4335    map:
  4336      fields:
  4337      - name: apiVersion
  4338        type:
  4339          scalar: string
  4340      - name: kind
  4341        type:
  4342          scalar: string
  4343      - name: metadata
  4344        type:
  4345          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  4346        default: {}
  4347      - name: spec
  4348        type:
  4349          namedType: io.k8s.api.core.v1.LimitRangeSpec
  4350        default: {}
  4351  - name: io.k8s.api.core.v1.LimitRangeItem
  4352    map:
  4353      fields:
  4354      - name: default
  4355        type:
  4356          map:
  4357            elementType:
  4358              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4359      - name: defaultRequest
  4360        type:
  4361          map:
  4362            elementType:
  4363              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4364      - name: max
  4365        type:
  4366          map:
  4367            elementType:
  4368              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4369      - name: maxLimitRequestRatio
  4370        type:
  4371          map:
  4372            elementType:
  4373              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4374      - name: min
  4375        type:
  4376          map:
  4377            elementType:
  4378              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4379      - name: type
  4380        type:
  4381          scalar: string
  4382        default: ""
  4383  - name: io.k8s.api.core.v1.LimitRangeSpec
  4384    map:
  4385      fields:
  4386      - name: limits
  4387        type:
  4388          list:
  4389            elementType:
  4390              namedType: io.k8s.api.core.v1.LimitRangeItem
  4391            elementRelationship: atomic
  4392  - name: io.k8s.api.core.v1.LoadBalancerIngress
  4393    map:
  4394      fields:
  4395      - name: hostname
  4396        type:
  4397          scalar: string
  4398      - name: ip
  4399        type:
  4400          scalar: string
  4401      - name: ports
  4402        type:
  4403          list:
  4404            elementType:
  4405              namedType: io.k8s.api.core.v1.PortStatus
  4406            elementRelationship: atomic
  4407  - name: io.k8s.api.core.v1.LoadBalancerStatus
  4408    map:
  4409      fields:
  4410      - name: ingress
  4411        type:
  4412          list:
  4413            elementType:
  4414              namedType: io.k8s.api.core.v1.LoadBalancerIngress
  4415            elementRelationship: atomic
  4416  - name: io.k8s.api.core.v1.LocalObjectReference
  4417    map:
  4418      fields:
  4419      - name: name
  4420        type:
  4421          scalar: string
  4422      elementRelationship: atomic
  4423  - name: io.k8s.api.core.v1.LocalVolumeSource
  4424    map:
  4425      fields:
  4426      - name: fsType
  4427        type:
  4428          scalar: string
  4429      - name: path
  4430        type:
  4431          scalar: string
  4432        default: ""
  4433  - name: io.k8s.api.core.v1.NFSVolumeSource
  4434    map:
  4435      fields:
  4436      - name: path
  4437        type:
  4438          scalar: string
  4439        default: ""
  4440      - name: readOnly
  4441        type:
  4442          scalar: boolean
  4443      - name: server
  4444        type:
  4445          scalar: string
  4446        default: ""
  4447  - name: io.k8s.api.core.v1.Namespace
  4448    map:
  4449      fields:
  4450      - name: apiVersion
  4451        type:
  4452          scalar: string
  4453      - name: kind
  4454        type:
  4455          scalar: string
  4456      - name: metadata
  4457        type:
  4458          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  4459        default: {}
  4460      - name: spec
  4461        type:
  4462          namedType: io.k8s.api.core.v1.NamespaceSpec
  4463        default: {}
  4464      - name: status
  4465        type:
  4466          namedType: io.k8s.api.core.v1.NamespaceStatus
  4467        default: {}
  4468  - name: io.k8s.api.core.v1.NamespaceCondition
  4469    map:
  4470      fields:
  4471      - name: lastTransitionTime
  4472        type:
  4473          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  4474        default: {}
  4475      - name: message
  4476        type:
  4477          scalar: string
  4478      - name: reason
  4479        type:
  4480          scalar: string
  4481      - name: status
  4482        type:
  4483          scalar: string
  4484        default: ""
  4485      - name: type
  4486        type:
  4487          scalar: string
  4488        default: ""
  4489  - name: io.k8s.api.core.v1.NamespaceSpec
  4490    map:
  4491      fields:
  4492      - name: finalizers
  4493        type:
  4494          list:
  4495            elementType:
  4496              scalar: string
  4497            elementRelationship: atomic
  4498  - name: io.k8s.api.core.v1.NamespaceStatus
  4499    map:
  4500      fields:
  4501      - name: conditions
  4502        type:
  4503          list:
  4504            elementType:
  4505              namedType: io.k8s.api.core.v1.NamespaceCondition
  4506            elementRelationship: associative
  4507            keys:
  4508            - type
  4509      - name: phase
  4510        type:
  4511          scalar: string
  4512  - name: io.k8s.api.core.v1.Node
  4513    map:
  4514      fields:
  4515      - name: apiVersion
  4516        type:
  4517          scalar: string
  4518      - name: kind
  4519        type:
  4520          scalar: string
  4521      - name: metadata
  4522        type:
  4523          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  4524        default: {}
  4525      - name: spec
  4526        type:
  4527          namedType: io.k8s.api.core.v1.NodeSpec
  4528        default: {}
  4529      - name: status
  4530        type:
  4531          namedType: io.k8s.api.core.v1.NodeStatus
  4532        default: {}
  4533  - name: io.k8s.api.core.v1.NodeAddress
  4534    map:
  4535      fields:
  4536      - name: address
  4537        type:
  4538          scalar: string
  4539        default: ""
  4540      - name: type
  4541        type:
  4542          scalar: string
  4543        default: ""
  4544  - name: io.k8s.api.core.v1.NodeAffinity
  4545    map:
  4546      fields:
  4547      - name: preferredDuringSchedulingIgnoredDuringExecution
  4548        type:
  4549          list:
  4550            elementType:
  4551              namedType: io.k8s.api.core.v1.PreferredSchedulingTerm
  4552            elementRelationship: atomic
  4553      - name: requiredDuringSchedulingIgnoredDuringExecution
  4554        type:
  4555          namedType: io.k8s.api.core.v1.NodeSelector
  4556  - name: io.k8s.api.core.v1.NodeCondition
  4557    map:
  4558      fields:
  4559      - name: lastHeartbeatTime
  4560        type:
  4561          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  4562        default: {}
  4563      - name: lastTransitionTime
  4564        type:
  4565          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  4566        default: {}
  4567      - name: message
  4568        type:
  4569          scalar: string
  4570      - name: reason
  4571        type:
  4572          scalar: string
  4573      - name: status
  4574        type:
  4575          scalar: string
  4576        default: ""
  4577      - name: type
  4578        type:
  4579          scalar: string
  4580        default: ""
  4581  - name: io.k8s.api.core.v1.NodeConfigSource
  4582    map:
  4583      fields:
  4584      - name: configMap
  4585        type:
  4586          namedType: io.k8s.api.core.v1.ConfigMapNodeConfigSource
  4587  - name: io.k8s.api.core.v1.NodeConfigStatus
  4588    map:
  4589      fields:
  4590      - name: active
  4591        type:
  4592          namedType: io.k8s.api.core.v1.NodeConfigSource
  4593      - name: assigned
  4594        type:
  4595          namedType: io.k8s.api.core.v1.NodeConfigSource
  4596      - name: error
  4597        type:
  4598          scalar: string
  4599      - name: lastKnownGood
  4600        type:
  4601          namedType: io.k8s.api.core.v1.NodeConfigSource
  4602  - name: io.k8s.api.core.v1.NodeDaemonEndpoints
  4603    map:
  4604      fields:
  4605      - name: kubeletEndpoint
  4606        type:
  4607          namedType: io.k8s.api.core.v1.DaemonEndpoint
  4608        default: {}
  4609  - name: io.k8s.api.core.v1.NodeSelector
  4610    map:
  4611      fields:
  4612      - name: nodeSelectorTerms
  4613        type:
  4614          list:
  4615            elementType:
  4616              namedType: io.k8s.api.core.v1.NodeSelectorTerm
  4617            elementRelationship: atomic
  4618      elementRelationship: atomic
  4619  - name: io.k8s.api.core.v1.NodeSelectorRequirement
  4620    map:
  4621      fields:
  4622      - name: key
  4623        type:
  4624          scalar: string
  4625        default: ""
  4626      - name: operator
  4627        type:
  4628          scalar: string
  4629        default: ""
  4630      - name: values
  4631        type:
  4632          list:
  4633            elementType:
  4634              scalar: string
  4635            elementRelationship: atomic
  4636  - name: io.k8s.api.core.v1.NodeSelectorTerm
  4637    map:
  4638      fields:
  4639      - name: matchExpressions
  4640        type:
  4641          list:
  4642            elementType:
  4643              namedType: io.k8s.api.core.v1.NodeSelectorRequirement
  4644            elementRelationship: atomic
  4645      - name: matchFields
  4646        type:
  4647          list:
  4648            elementType:
  4649              namedType: io.k8s.api.core.v1.NodeSelectorRequirement
  4650            elementRelationship: atomic
  4651      elementRelationship: atomic
  4652  - name: io.k8s.api.core.v1.NodeSpec
  4653    map:
  4654      fields:
  4655      - name: configSource
  4656        type:
  4657          namedType: io.k8s.api.core.v1.NodeConfigSource
  4658      - name: externalID
  4659        type:
  4660          scalar: string
  4661      - name: podCIDR
  4662        type:
  4663          scalar: string
  4664      - name: podCIDRs
  4665        type:
  4666          list:
  4667            elementType:
  4668              scalar: string
  4669            elementRelationship: associative
  4670      - name: providerID
  4671        type:
  4672          scalar: string
  4673      - name: taints
  4674        type:
  4675          list:
  4676            elementType:
  4677              namedType: io.k8s.api.core.v1.Taint
  4678            elementRelationship: atomic
  4679      - name: unschedulable
  4680        type:
  4681          scalar: boolean
  4682  - name: io.k8s.api.core.v1.NodeStatus
  4683    map:
  4684      fields:
  4685      - name: addresses
  4686        type:
  4687          list:
  4688            elementType:
  4689              namedType: io.k8s.api.core.v1.NodeAddress
  4690            elementRelationship: associative
  4691            keys:
  4692            - type
  4693      - name: allocatable
  4694        type:
  4695          map:
  4696            elementType:
  4697              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4698      - name: capacity
  4699        type:
  4700          map:
  4701            elementType:
  4702              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4703      - name: conditions
  4704        type:
  4705          list:
  4706            elementType:
  4707              namedType: io.k8s.api.core.v1.NodeCondition
  4708            elementRelationship: associative
  4709            keys:
  4710            - type
  4711      - name: config
  4712        type:
  4713          namedType: io.k8s.api.core.v1.NodeConfigStatus
  4714      - name: daemonEndpoints
  4715        type:
  4716          namedType: io.k8s.api.core.v1.NodeDaemonEndpoints
  4717        default: {}
  4718      - name: images
  4719        type:
  4720          list:
  4721            elementType:
  4722              namedType: io.k8s.api.core.v1.ContainerImage
  4723            elementRelationship: atomic
  4724      - name: nodeInfo
  4725        type:
  4726          namedType: io.k8s.api.core.v1.NodeSystemInfo
  4727        default: {}
  4728      - name: phase
  4729        type:
  4730          scalar: string
  4731      - name: volumesAttached
  4732        type:
  4733          list:
  4734            elementType:
  4735              namedType: io.k8s.api.core.v1.AttachedVolume
  4736            elementRelationship: atomic
  4737      - name: volumesInUse
  4738        type:
  4739          list:
  4740            elementType:
  4741              scalar: string
  4742            elementRelationship: atomic
  4743  - name: io.k8s.api.core.v1.NodeSystemInfo
  4744    map:
  4745      fields:
  4746      - name: architecture
  4747        type:
  4748          scalar: string
  4749        default: ""
  4750      - name: bootID
  4751        type:
  4752          scalar: string
  4753        default: ""
  4754      - name: containerRuntimeVersion
  4755        type:
  4756          scalar: string
  4757        default: ""
  4758      - name: kernelVersion
  4759        type:
  4760          scalar: string
  4761        default: ""
  4762      - name: kubeProxyVersion
  4763        type:
  4764          scalar: string
  4765        default: ""
  4766      - name: kubeletVersion
  4767        type:
  4768          scalar: string
  4769        default: ""
  4770      - name: machineID
  4771        type:
  4772          scalar: string
  4773        default: ""
  4774      - name: operatingSystem
  4775        type:
  4776          scalar: string
  4777        default: ""
  4778      - name: osImage
  4779        type:
  4780          scalar: string
  4781        default: ""
  4782      - name: systemUUID
  4783        type:
  4784          scalar: string
  4785        default: ""
  4786  - name: io.k8s.api.core.v1.ObjectFieldSelector
  4787    map:
  4788      fields:
  4789      - name: apiVersion
  4790        type:
  4791          scalar: string
  4792      - name: fieldPath
  4793        type:
  4794          scalar: string
  4795        default: ""
  4796      elementRelationship: atomic
  4797  - name: io.k8s.api.core.v1.ObjectReference
  4798    map:
  4799      fields:
  4800      - name: apiVersion
  4801        type:
  4802          scalar: string
  4803      - name: fieldPath
  4804        type:
  4805          scalar: string
  4806      - name: kind
  4807        type:
  4808          scalar: string
  4809      - name: name
  4810        type:
  4811          scalar: string
  4812      - name: namespace
  4813        type:
  4814          scalar: string
  4815      - name: resourceVersion
  4816        type:
  4817          scalar: string
  4818      - name: uid
  4819        type:
  4820          scalar: string
  4821      elementRelationship: atomic
  4822  - name: io.k8s.api.core.v1.PersistentVolume
  4823    map:
  4824      fields:
  4825      - name: apiVersion
  4826        type:
  4827          scalar: string
  4828      - name: kind
  4829        type:
  4830          scalar: string
  4831      - name: metadata
  4832        type:
  4833          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  4834        default: {}
  4835      - name: spec
  4836        type:
  4837          namedType: io.k8s.api.core.v1.PersistentVolumeSpec
  4838        default: {}
  4839      - name: status
  4840        type:
  4841          namedType: io.k8s.api.core.v1.PersistentVolumeStatus
  4842        default: {}
  4843  - name: io.k8s.api.core.v1.PersistentVolumeClaim
  4844    map:
  4845      fields:
  4846      - name: apiVersion
  4847        type:
  4848          scalar: string
  4849      - name: kind
  4850        type:
  4851          scalar: string
  4852      - name: metadata
  4853        type:
  4854          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  4855        default: {}
  4856      - name: spec
  4857        type:
  4858          namedType: io.k8s.api.core.v1.PersistentVolumeClaimSpec
  4859        default: {}
  4860      - name: status
  4861        type:
  4862          namedType: io.k8s.api.core.v1.PersistentVolumeClaimStatus
  4863        default: {}
  4864  - name: io.k8s.api.core.v1.PersistentVolumeClaimCondition
  4865    map:
  4866      fields:
  4867      - name: lastProbeTime
  4868        type:
  4869          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  4870        default: {}
  4871      - name: lastTransitionTime
  4872        type:
  4873          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  4874        default: {}
  4875      - name: message
  4876        type:
  4877          scalar: string
  4878      - name: reason
  4879        type:
  4880          scalar: string
  4881      - name: status
  4882        type:
  4883          scalar: string
  4884        default: ""
  4885      - name: type
  4886        type:
  4887          scalar: string
  4888        default: ""
  4889  - name: io.k8s.api.core.v1.PersistentVolumeClaimSpec
  4890    map:
  4891      fields:
  4892      - name: accessModes
  4893        type:
  4894          list:
  4895            elementType:
  4896              scalar: string
  4897            elementRelationship: atomic
  4898      - name: dataSource
  4899        type:
  4900          namedType: io.k8s.api.core.v1.TypedLocalObjectReference
  4901      - name: dataSourceRef
  4902        type:
  4903          namedType: io.k8s.api.core.v1.TypedLocalObjectReference
  4904      - name: resources
  4905        type:
  4906          namedType: io.k8s.api.core.v1.ResourceRequirements
  4907        default: {}
  4908      - name: selector
  4909        type:
  4910          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  4911      - name: storageClassName
  4912        type:
  4913          scalar: string
  4914      - name: volumeMode
  4915        type:
  4916          scalar: string
  4917      - name: volumeName
  4918        type:
  4919          scalar: string
  4920  - name: io.k8s.api.core.v1.PersistentVolumeClaimStatus
  4921    map:
  4922      fields:
  4923      - name: accessModes
  4924        type:
  4925          list:
  4926            elementType:
  4927              scalar: string
  4928            elementRelationship: atomic
  4929      - name: capacity
  4930        type:
  4931          map:
  4932            elementType:
  4933              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4934      - name: conditions
  4935        type:
  4936          list:
  4937            elementType:
  4938              namedType: io.k8s.api.core.v1.PersistentVolumeClaimCondition
  4939            elementRelationship: associative
  4940            keys:
  4941            - type
  4942      - name: phase
  4943        type:
  4944          scalar: string
  4945  - name: io.k8s.api.core.v1.PersistentVolumeClaimTemplate
  4946    map:
  4947      fields:
  4948      - name: metadata
  4949        type:
  4950          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  4951        default: {}
  4952      - name: spec
  4953        type:
  4954          namedType: io.k8s.api.core.v1.PersistentVolumeClaimSpec
  4955        default: {}
  4956  - name: io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource
  4957    map:
  4958      fields:
  4959      - name: claimName
  4960        type:
  4961          scalar: string
  4962        default: ""
  4963      - name: readOnly
  4964        type:
  4965          scalar: boolean
  4966  - name: io.k8s.api.core.v1.PersistentVolumeSpec
  4967    map:
  4968      fields:
  4969      - name: accessModes
  4970        type:
  4971          list:
  4972            elementType:
  4973              scalar: string
  4974            elementRelationship: atomic
  4975      - name: awsElasticBlockStore
  4976        type:
  4977          namedType: io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource
  4978      - name: azureDisk
  4979        type:
  4980          namedType: io.k8s.api.core.v1.AzureDiskVolumeSource
  4981      - name: azureFile
  4982        type:
  4983          namedType: io.k8s.api.core.v1.AzureFilePersistentVolumeSource
  4984      - name: capacity
  4985        type:
  4986          map:
  4987            elementType:
  4988              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  4989      - name: cephfs
  4990        type:
  4991          namedType: io.k8s.api.core.v1.CephFSPersistentVolumeSource
  4992      - name: cinder
  4993        type:
  4994          namedType: io.k8s.api.core.v1.CinderPersistentVolumeSource
  4995      - name: claimRef
  4996        type:
  4997          namedType: io.k8s.api.core.v1.ObjectReference
  4998      - name: csi
  4999        type:
  5000          namedType: io.k8s.api.core.v1.CSIPersistentVolumeSource
  5001      - name: fc
  5002        type:
  5003          namedType: io.k8s.api.core.v1.FCVolumeSource
  5004      - name: flexVolume
  5005        type:
  5006          namedType: io.k8s.api.core.v1.FlexPersistentVolumeSource
  5007      - name: flocker
  5008        type:
  5009          namedType: io.k8s.api.core.v1.FlockerVolumeSource
  5010      - name: gcePersistentDisk
  5011        type:
  5012          namedType: io.k8s.api.core.v1.GCEPersistentDiskVolumeSource
  5013      - name: glusterfs
  5014        type:
  5015          namedType: io.k8s.api.core.v1.GlusterfsPersistentVolumeSource
  5016      - name: hostPath
  5017        type:
  5018          namedType: io.k8s.api.core.v1.HostPathVolumeSource
  5019      - name: iscsi
  5020        type:
  5021          namedType: io.k8s.api.core.v1.ISCSIPersistentVolumeSource
  5022      - name: local
  5023        type:
  5024          namedType: io.k8s.api.core.v1.LocalVolumeSource
  5025      - name: mountOptions
  5026        type:
  5027          list:
  5028            elementType:
  5029              scalar: string
  5030            elementRelationship: atomic
  5031      - name: nfs
  5032        type:
  5033          namedType: io.k8s.api.core.v1.NFSVolumeSource
  5034      - name: nodeAffinity
  5035        type:
  5036          namedType: io.k8s.api.core.v1.VolumeNodeAffinity
  5037      - name: persistentVolumeReclaimPolicy
  5038        type:
  5039          scalar: string
  5040      - name: photonPersistentDisk
  5041        type:
  5042          namedType: io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource
  5043      - name: portworxVolume
  5044        type:
  5045          namedType: io.k8s.api.core.v1.PortworxVolumeSource
  5046      - name: quobyte
  5047        type:
  5048          namedType: io.k8s.api.core.v1.QuobyteVolumeSource
  5049      - name: rbd
  5050        type:
  5051          namedType: io.k8s.api.core.v1.RBDPersistentVolumeSource
  5052      - name: scaleIO
  5053        type:
  5054          namedType: io.k8s.api.core.v1.ScaleIOPersistentVolumeSource
  5055      - name: storageClassName
  5056        type:
  5057          scalar: string
  5058      - name: storageos
  5059        type:
  5060          namedType: io.k8s.api.core.v1.StorageOSPersistentVolumeSource
  5061      - name: volumeMode
  5062        type:
  5063          scalar: string
  5064      - name: vsphereVolume
  5065        type:
  5066          namedType: io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource
  5067  - name: io.k8s.api.core.v1.PersistentVolumeStatus
  5068    map:
  5069      fields:
  5070      - name: message
  5071        type:
  5072          scalar: string
  5073      - name: phase
  5074        type:
  5075          scalar: string
  5076      - name: reason
  5077        type:
  5078          scalar: string
  5079  - name: io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource
  5080    map:
  5081      fields:
  5082      - name: fsType
  5083        type:
  5084          scalar: string
  5085      - name: pdID
  5086        type:
  5087          scalar: string
  5088        default: ""
  5089  - name: io.k8s.api.core.v1.Pod
  5090    map:
  5091      fields:
  5092      - name: apiVersion
  5093        type:
  5094          scalar: string
  5095      - name: kind
  5096        type:
  5097          scalar: string
  5098      - name: metadata
  5099        type:
  5100          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  5101        default: {}
  5102      - name: spec
  5103        type:
  5104          namedType: io.k8s.api.core.v1.PodSpec
  5105        default: {}
  5106      - name: status
  5107        type:
  5108          namedType: io.k8s.api.core.v1.PodStatus
  5109        default: {}
  5110  - name: io.k8s.api.core.v1.PodAffinity
  5111    map:
  5112      fields:
  5113      - name: preferredDuringSchedulingIgnoredDuringExecution
  5114        type:
  5115          list:
  5116            elementType:
  5117              namedType: io.k8s.api.core.v1.WeightedPodAffinityTerm
  5118            elementRelationship: atomic
  5119      - name: requiredDuringSchedulingIgnoredDuringExecution
  5120        type:
  5121          list:
  5122            elementType:
  5123              namedType: io.k8s.api.core.v1.PodAffinityTerm
  5124            elementRelationship: atomic
  5125  - name: io.k8s.api.core.v1.PodAffinityTerm
  5126    map:
  5127      fields:
  5128      - name: labelSelector
  5129        type:
  5130          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  5131      - name: namespaceSelector
  5132        type:
  5133          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  5134      - name: namespaces
  5135        type:
  5136          list:
  5137            elementType:
  5138              scalar: string
  5139            elementRelationship: atomic
  5140      - name: topologyKey
  5141        type:
  5142          scalar: string
  5143        default: ""
  5144  - name: io.k8s.api.core.v1.PodAntiAffinity
  5145    map:
  5146      fields:
  5147      - name: preferredDuringSchedulingIgnoredDuringExecution
  5148        type:
  5149          list:
  5150            elementType:
  5151              namedType: io.k8s.api.core.v1.WeightedPodAffinityTerm
  5152            elementRelationship: atomic
  5153      - name: requiredDuringSchedulingIgnoredDuringExecution
  5154        type:
  5155          list:
  5156            elementType:
  5157              namedType: io.k8s.api.core.v1.PodAffinityTerm
  5158            elementRelationship: atomic
  5159  - name: io.k8s.api.core.v1.PodCondition
  5160    map:
  5161      fields:
  5162      - name: lastProbeTime
  5163        type:
  5164          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  5165        default: {}
  5166      - name: lastTransitionTime
  5167        type:
  5168          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  5169        default: {}
  5170      - name: message
  5171        type:
  5172          scalar: string
  5173      - name: reason
  5174        type:
  5175          scalar: string
  5176      - name: status
  5177        type:
  5178          scalar: string
  5179        default: ""
  5180      - name: type
  5181        type:
  5182          scalar: string
  5183        default: ""
  5184  - name: io.k8s.api.core.v1.PodDNSConfig
  5185    map:
  5186      fields:
  5187      - name: nameservers
  5188        type:
  5189          list:
  5190            elementType:
  5191              scalar: string
  5192            elementRelationship: atomic
  5193      - name: options
  5194        type:
  5195          list:
  5196            elementType:
  5197              namedType: io.k8s.api.core.v1.PodDNSConfigOption
  5198            elementRelationship: atomic
  5199      - name: searches
  5200        type:
  5201          list:
  5202            elementType:
  5203              scalar: string
  5204            elementRelationship: atomic
  5205  - name: io.k8s.api.core.v1.PodDNSConfigOption
  5206    map:
  5207      fields:
  5208      - name: name
  5209        type:
  5210          scalar: string
  5211      - name: value
  5212        type:
  5213          scalar: string
  5214  - name: io.k8s.api.core.v1.PodIP
  5215    map:
  5216      fields:
  5217      - name: ip
  5218        type:
  5219          scalar: string
  5220  - name: io.k8s.api.core.v1.PodReadinessGate
  5221    map:
  5222      fields:
  5223      - name: conditionType
  5224        type:
  5225          scalar: string
  5226        default: ""
  5227  - name: io.k8s.api.core.v1.PodSecurityContext
  5228    map:
  5229      fields:
  5230      - name: fsGroup
  5231        type:
  5232          scalar: numeric
  5233      - name: fsGroupChangePolicy
  5234        type:
  5235          scalar: string
  5236      - name: runAsGroup
  5237        type:
  5238          scalar: numeric
  5239      - name: runAsNonRoot
  5240        type:
  5241          scalar: boolean
  5242      - name: runAsUser
  5243        type:
  5244          scalar: numeric
  5245      - name: seLinuxOptions
  5246        type:
  5247          namedType: io.k8s.api.core.v1.SELinuxOptions
  5248      - name: seccompProfile
  5249        type:
  5250          namedType: io.k8s.api.core.v1.SeccompProfile
  5251      - name: supplementalGroups
  5252        type:
  5253          list:
  5254            elementType:
  5255              scalar: numeric
  5256            elementRelationship: atomic
  5257      - name: sysctls
  5258        type:
  5259          list:
  5260            elementType:
  5261              namedType: io.k8s.api.core.v1.Sysctl
  5262            elementRelationship: atomic
  5263      - name: windowsOptions
  5264        type:
  5265          namedType: io.k8s.api.core.v1.WindowsSecurityContextOptions
  5266  - name: io.k8s.api.core.v1.PodSpec
  5267    map:
  5268      fields:
  5269      - name: activeDeadlineSeconds
  5270        type:
  5271          scalar: numeric
  5272      - name: affinity
  5273        type:
  5274          namedType: io.k8s.api.core.v1.Affinity
  5275      - name: automountServiceAccountToken
  5276        type:
  5277          scalar: boolean
  5278      - name: containers
  5279        type:
  5280          list:
  5281            elementType:
  5282              namedType: io.k8s.api.core.v1.Container
  5283            elementRelationship: associative
  5284            keys:
  5285            - name
  5286      - name: dnsConfig
  5287        type:
  5288          namedType: io.k8s.api.core.v1.PodDNSConfig
  5289      - name: dnsPolicy
  5290        type:
  5291          scalar: string
  5292      - name: enableServiceLinks
  5293        type:
  5294          scalar: boolean
  5295      - name: ephemeralContainers
  5296        type:
  5297          list:
  5298            elementType:
  5299              namedType: io.k8s.api.core.v1.EphemeralContainer
  5300            elementRelationship: associative
  5301            keys:
  5302            - name
  5303      - name: hostAliases
  5304        type:
  5305          list:
  5306            elementType:
  5307              namedType: io.k8s.api.core.v1.HostAlias
  5308            elementRelationship: associative
  5309            keys:
  5310            - ip
  5311      - name: hostIPC
  5312        type:
  5313          scalar: boolean
  5314      - name: hostNetwork
  5315        type:
  5316          scalar: boolean
  5317      - name: hostPID
  5318        type:
  5319          scalar: boolean
  5320      - name: hostname
  5321        type:
  5322          scalar: string
  5323      - name: imagePullSecrets
  5324        type:
  5325          list:
  5326            elementType:
  5327              namedType: io.k8s.api.core.v1.LocalObjectReference
  5328            elementRelationship: associative
  5329            keys:
  5330            - name
  5331      - name: initContainers
  5332        type:
  5333          list:
  5334            elementType:
  5335              namedType: io.k8s.api.core.v1.Container
  5336            elementRelationship: associative
  5337            keys:
  5338            - name
  5339      - name: nodeName
  5340        type:
  5341          scalar: string
  5342      - name: nodeSelector
  5343        type:
  5344          map:
  5345            elementType:
  5346              scalar: string
  5347            elementRelationship: atomic
  5348      - name: overhead
  5349        type:
  5350          map:
  5351            elementType:
  5352              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  5353      - name: preemptionPolicy
  5354        type:
  5355          scalar: string
  5356      - name: priority
  5357        type:
  5358          scalar: numeric
  5359      - name: priorityClassName
  5360        type:
  5361          scalar: string
  5362      - name: readinessGates
  5363        type:
  5364          list:
  5365            elementType:
  5366              namedType: io.k8s.api.core.v1.PodReadinessGate
  5367            elementRelationship: atomic
  5368      - name: restartPolicy
  5369        type:
  5370          scalar: string
  5371      - name: runtimeClassName
  5372        type:
  5373          scalar: string
  5374      - name: schedulerName
  5375        type:
  5376          scalar: string
  5377      - name: securityContext
  5378        type:
  5379          namedType: io.k8s.api.core.v1.PodSecurityContext
  5380      - name: serviceAccount
  5381        type:
  5382          scalar: string
  5383      - name: serviceAccountName
  5384        type:
  5385          scalar: string
  5386      - name: setHostnameAsFQDN
  5387        type:
  5388          scalar: boolean
  5389      - name: shareProcessNamespace
  5390        type:
  5391          scalar: boolean
  5392      - name: subdomain
  5393        type:
  5394          scalar: string
  5395      - name: terminationGracePeriodSeconds
  5396        type:
  5397          scalar: numeric
  5398      - name: tolerations
  5399        type:
  5400          list:
  5401            elementType:
  5402              namedType: io.k8s.api.core.v1.Toleration
  5403            elementRelationship: atomic
  5404      - name: topologySpreadConstraints
  5405        type:
  5406          list:
  5407            elementType:
  5408              namedType: io.k8s.api.core.v1.TopologySpreadConstraint
  5409            elementRelationship: associative
  5410            keys:
  5411            - topologyKey
  5412            - whenUnsatisfiable
  5413      - name: volumes
  5414        type:
  5415          list:
  5416            elementType:
  5417              namedType: io.k8s.api.core.v1.Volume
  5418            elementRelationship: associative
  5419            keys:
  5420            - name
  5421  - name: io.k8s.api.core.v1.PodStatus
  5422    map:
  5423      fields:
  5424      - name: conditions
  5425        type:
  5426          list:
  5427            elementType:
  5428              namedType: io.k8s.api.core.v1.PodCondition
  5429            elementRelationship: associative
  5430            keys:
  5431            - type
  5432      - name: containerStatuses
  5433        type:
  5434          list:
  5435            elementType:
  5436              namedType: io.k8s.api.core.v1.ContainerStatus
  5437            elementRelationship: atomic
  5438      - name: ephemeralContainerStatuses
  5439        type:
  5440          list:
  5441            elementType:
  5442              namedType: io.k8s.api.core.v1.ContainerStatus
  5443            elementRelationship: atomic
  5444      - name: hostIP
  5445        type:
  5446          scalar: string
  5447      - name: initContainerStatuses
  5448        type:
  5449          list:
  5450            elementType:
  5451              namedType: io.k8s.api.core.v1.ContainerStatus
  5452            elementRelationship: atomic
  5453      - name: message
  5454        type:
  5455          scalar: string
  5456      - name: nominatedNodeName
  5457        type:
  5458          scalar: string
  5459      - name: phase
  5460        type:
  5461          scalar: string
  5462      - name: podIP
  5463        type:
  5464          scalar: string
  5465      - name: podIPs
  5466        type:
  5467          list:
  5468            elementType:
  5469              namedType: io.k8s.api.core.v1.PodIP
  5470            elementRelationship: associative
  5471            keys:
  5472            - ip
  5473      - name: qosClass
  5474        type:
  5475          scalar: string
  5476      - name: reason
  5477        type:
  5478          scalar: string
  5479      - name: startTime
  5480        type:
  5481          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  5482  - name: io.k8s.api.core.v1.PodTemplate
  5483    map:
  5484      fields:
  5485      - name: apiVersion
  5486        type:
  5487          scalar: string
  5488      - name: kind
  5489        type:
  5490          scalar: string
  5491      - name: metadata
  5492        type:
  5493          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  5494        default: {}
  5495      - name: template
  5496        type:
  5497          namedType: io.k8s.api.core.v1.PodTemplateSpec
  5498        default: {}
  5499  - name: io.k8s.api.core.v1.PodTemplateSpec
  5500    map:
  5501      fields:
  5502      - name: metadata
  5503        type:
  5504          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  5505        default: {}
  5506      - name: spec
  5507        type:
  5508          namedType: io.k8s.api.core.v1.PodSpec
  5509        default: {}
  5510  - name: io.k8s.api.core.v1.PortStatus
  5511    map:
  5512      fields:
  5513      - name: error
  5514        type:
  5515          scalar: string
  5516      - name: port
  5517        type:
  5518          scalar: numeric
  5519        default: 0
  5520      - name: protocol
  5521        type:
  5522          scalar: string
  5523        default: ""
  5524  - name: io.k8s.api.core.v1.PortworxVolumeSource
  5525    map:
  5526      fields:
  5527      - name: fsType
  5528        type:
  5529          scalar: string
  5530      - name: readOnly
  5531        type:
  5532          scalar: boolean
  5533      - name: volumeID
  5534        type:
  5535          scalar: string
  5536        default: ""
  5537  - name: io.k8s.api.core.v1.PreferredSchedulingTerm
  5538    map:
  5539      fields:
  5540      - name: preference
  5541        type:
  5542          namedType: io.k8s.api.core.v1.NodeSelectorTerm
  5543        default: {}
  5544      - name: weight
  5545        type:
  5546          scalar: numeric
  5547        default: 0
  5548  - name: io.k8s.api.core.v1.Probe
  5549    map:
  5550      fields:
  5551      - name: exec
  5552        type:
  5553          namedType: io.k8s.api.core.v1.ExecAction
  5554      - name: failureThreshold
  5555        type:
  5556          scalar: numeric
  5557      - name: httpGet
  5558        type:
  5559          namedType: io.k8s.api.core.v1.HTTPGetAction
  5560      - name: initialDelaySeconds
  5561        type:
  5562          scalar: numeric
  5563      - name: periodSeconds
  5564        type:
  5565          scalar: numeric
  5566      - name: successThreshold
  5567        type:
  5568          scalar: numeric
  5569      - name: tcpSocket
  5570        type:
  5571          namedType: io.k8s.api.core.v1.TCPSocketAction
  5572      - name: terminationGracePeriodSeconds
  5573        type:
  5574          scalar: numeric
  5575      - name: timeoutSeconds
  5576        type:
  5577          scalar: numeric
  5578  - name: io.k8s.api.core.v1.ProjectedVolumeSource
  5579    map:
  5580      fields:
  5581      - name: defaultMode
  5582        type:
  5583          scalar: numeric
  5584      - name: sources
  5585        type:
  5586          list:
  5587            elementType:
  5588              namedType: io.k8s.api.core.v1.VolumeProjection
  5589            elementRelationship: atomic
  5590  - name: io.k8s.api.core.v1.QuobyteVolumeSource
  5591    map:
  5592      fields:
  5593      - name: group
  5594        type:
  5595          scalar: string
  5596      - name: readOnly
  5597        type:
  5598          scalar: boolean
  5599      - name: registry
  5600        type:
  5601          scalar: string
  5602        default: ""
  5603      - name: tenant
  5604        type:
  5605          scalar: string
  5606      - name: user
  5607        type:
  5608          scalar: string
  5609      - name: volume
  5610        type:
  5611          scalar: string
  5612        default: ""
  5613  - name: io.k8s.api.core.v1.RBDPersistentVolumeSource
  5614    map:
  5615      fields:
  5616      - name: fsType
  5617        type:
  5618          scalar: string
  5619      - name: image
  5620        type:
  5621          scalar: string
  5622        default: ""
  5623      - name: keyring
  5624        type:
  5625          scalar: string
  5626      - name: monitors
  5627        type:
  5628          list:
  5629            elementType:
  5630              scalar: string
  5631            elementRelationship: atomic
  5632      - name: pool
  5633        type:
  5634          scalar: string
  5635      - name: readOnly
  5636        type:
  5637          scalar: boolean
  5638      - name: secretRef
  5639        type:
  5640          namedType: io.k8s.api.core.v1.SecretReference
  5641      - name: user
  5642        type:
  5643          scalar: string
  5644  - name: io.k8s.api.core.v1.RBDVolumeSource
  5645    map:
  5646      fields:
  5647      - name: fsType
  5648        type:
  5649          scalar: string
  5650      - name: image
  5651        type:
  5652          scalar: string
  5653        default: ""
  5654      - name: keyring
  5655        type:
  5656          scalar: string
  5657      - name: monitors
  5658        type:
  5659          list:
  5660            elementType:
  5661              scalar: string
  5662            elementRelationship: atomic
  5663      - name: pool
  5664        type:
  5665          scalar: string
  5666      - name: readOnly
  5667        type:
  5668          scalar: boolean
  5669      - name: secretRef
  5670        type:
  5671          namedType: io.k8s.api.core.v1.LocalObjectReference
  5672      - name: user
  5673        type:
  5674          scalar: string
  5675  - name: io.k8s.api.core.v1.ReplicationController
  5676    map:
  5677      fields:
  5678      - name: apiVersion
  5679        type:
  5680          scalar: string
  5681      - name: kind
  5682        type:
  5683          scalar: string
  5684      - name: metadata
  5685        type:
  5686          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  5687        default: {}
  5688      - name: spec
  5689        type:
  5690          namedType: io.k8s.api.core.v1.ReplicationControllerSpec
  5691        default: {}
  5692      - name: status
  5693        type:
  5694          namedType: io.k8s.api.core.v1.ReplicationControllerStatus
  5695        default: {}
  5696  - name: io.k8s.api.core.v1.ReplicationControllerCondition
  5697    map:
  5698      fields:
  5699      - name: lastTransitionTime
  5700        type:
  5701          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  5702        default: {}
  5703      - name: message
  5704        type:
  5705          scalar: string
  5706      - name: reason
  5707        type:
  5708          scalar: string
  5709      - name: status
  5710        type:
  5711          scalar: string
  5712        default: ""
  5713      - name: type
  5714        type:
  5715          scalar: string
  5716        default: ""
  5717  - name: io.k8s.api.core.v1.ReplicationControllerSpec
  5718    map:
  5719      fields:
  5720      - name: minReadySeconds
  5721        type:
  5722          scalar: numeric
  5723      - name: replicas
  5724        type:
  5725          scalar: numeric
  5726      - name: selector
  5727        type:
  5728          map:
  5729            elementType:
  5730              scalar: string
  5731            elementRelationship: atomic
  5732      - name: template
  5733        type:
  5734          namedType: io.k8s.api.core.v1.PodTemplateSpec
  5735  - name: io.k8s.api.core.v1.ReplicationControllerStatus
  5736    map:
  5737      fields:
  5738      - name: availableReplicas
  5739        type:
  5740          scalar: numeric
  5741      - name: conditions
  5742        type:
  5743          list:
  5744            elementType:
  5745              namedType: io.k8s.api.core.v1.ReplicationControllerCondition
  5746            elementRelationship: associative
  5747            keys:
  5748            - type
  5749      - name: fullyLabeledReplicas
  5750        type:
  5751          scalar: numeric
  5752      - name: observedGeneration
  5753        type:
  5754          scalar: numeric
  5755      - name: readyReplicas
  5756        type:
  5757          scalar: numeric
  5758      - name: replicas
  5759        type:
  5760          scalar: numeric
  5761        default: 0
  5762  - name: io.k8s.api.core.v1.ResourceFieldSelector
  5763    map:
  5764      fields:
  5765      - name: containerName
  5766        type:
  5767          scalar: string
  5768      - name: divisor
  5769        type:
  5770          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  5771        default: {}
  5772      - name: resource
  5773        type:
  5774          scalar: string
  5775        default: ""
  5776      elementRelationship: atomic
  5777  - name: io.k8s.api.core.v1.ResourceQuota
  5778    map:
  5779      fields:
  5780      - name: apiVersion
  5781        type:
  5782          scalar: string
  5783      - name: kind
  5784        type:
  5785          scalar: string
  5786      - name: metadata
  5787        type:
  5788          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  5789        default: {}
  5790      - name: spec
  5791        type:
  5792          namedType: io.k8s.api.core.v1.ResourceQuotaSpec
  5793        default: {}
  5794      - name: status
  5795        type:
  5796          namedType: io.k8s.api.core.v1.ResourceQuotaStatus
  5797        default: {}
  5798  - name: io.k8s.api.core.v1.ResourceQuotaSpec
  5799    map:
  5800      fields:
  5801      - name: hard
  5802        type:
  5803          map:
  5804            elementType:
  5805              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  5806      - name: scopeSelector
  5807        type:
  5808          namedType: io.k8s.api.core.v1.ScopeSelector
  5809      - name: scopes
  5810        type:
  5811          list:
  5812            elementType:
  5813              scalar: string
  5814            elementRelationship: atomic
  5815  - name: io.k8s.api.core.v1.ResourceQuotaStatus
  5816    map:
  5817      fields:
  5818      - name: hard
  5819        type:
  5820          map:
  5821            elementType:
  5822              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  5823      - name: used
  5824        type:
  5825          map:
  5826            elementType:
  5827              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  5828  - name: io.k8s.api.core.v1.ResourceRequirements
  5829    map:
  5830      fields:
  5831      - name: limits
  5832        type:
  5833          map:
  5834            elementType:
  5835              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  5836      - name: requests
  5837        type:
  5838          map:
  5839            elementType:
  5840              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  5841  - name: io.k8s.api.core.v1.SELinuxOptions
  5842    map:
  5843      fields:
  5844      - name: level
  5845        type:
  5846          scalar: string
  5847      - name: role
  5848        type:
  5849          scalar: string
  5850      - name: type
  5851        type:
  5852          scalar: string
  5853      - name: user
  5854        type:
  5855          scalar: string
  5856  - name: io.k8s.api.core.v1.ScaleIOPersistentVolumeSource
  5857    map:
  5858      fields:
  5859      - name: fsType
  5860        type:
  5861          scalar: string
  5862      - name: gateway
  5863        type:
  5864          scalar: string
  5865        default: ""
  5866      - name: protectionDomain
  5867        type:
  5868          scalar: string
  5869      - name: readOnly
  5870        type:
  5871          scalar: boolean
  5872      - name: secretRef
  5873        type:
  5874          namedType: io.k8s.api.core.v1.SecretReference
  5875      - name: sslEnabled
  5876        type:
  5877          scalar: boolean
  5878      - name: storageMode
  5879        type:
  5880          scalar: string
  5881      - name: storagePool
  5882        type:
  5883          scalar: string
  5884      - name: system
  5885        type:
  5886          scalar: string
  5887        default: ""
  5888      - name: volumeName
  5889        type:
  5890          scalar: string
  5891  - name: io.k8s.api.core.v1.ScaleIOVolumeSource
  5892    map:
  5893      fields:
  5894      - name: fsType
  5895        type:
  5896          scalar: string
  5897      - name: gateway
  5898        type:
  5899          scalar: string
  5900        default: ""
  5901      - name: protectionDomain
  5902        type:
  5903          scalar: string
  5904      - name: readOnly
  5905        type:
  5906          scalar: boolean
  5907      - name: secretRef
  5908        type:
  5909          namedType: io.k8s.api.core.v1.LocalObjectReference
  5910      - name: sslEnabled
  5911        type:
  5912          scalar: boolean
  5913      - name: storageMode
  5914        type:
  5915          scalar: string
  5916      - name: storagePool
  5917        type:
  5918          scalar: string
  5919      - name: system
  5920        type:
  5921          scalar: string
  5922        default: ""
  5923      - name: volumeName
  5924        type:
  5925          scalar: string
  5926  - name: io.k8s.api.core.v1.ScopeSelector
  5927    map:
  5928      fields:
  5929      - name: matchExpressions
  5930        type:
  5931          list:
  5932            elementType:
  5933              namedType: io.k8s.api.core.v1.ScopedResourceSelectorRequirement
  5934            elementRelationship: atomic
  5935      elementRelationship: atomic
  5936  - name: io.k8s.api.core.v1.ScopedResourceSelectorRequirement
  5937    map:
  5938      fields:
  5939      - name: operator
  5940        type:
  5941          scalar: string
  5942        default: ""
  5943      - name: scopeName
  5944        type:
  5945          scalar: string
  5946        default: ""
  5947      - name: values
  5948        type:
  5949          list:
  5950            elementType:
  5951              scalar: string
  5952            elementRelationship: atomic
  5953  - name: io.k8s.api.core.v1.SeccompProfile
  5954    map:
  5955      fields:
  5956      - name: localhostProfile
  5957        type:
  5958          scalar: string
  5959      - name: type
  5960        type:
  5961          scalar: string
  5962        default: ""
  5963      unions:
  5964      - discriminator: type
  5965        fields:
  5966        - fieldName: localhostProfile
  5967          discriminatorValue: LocalhostProfile
  5968  - name: io.k8s.api.core.v1.Secret
  5969    map:
  5970      fields:
  5971      - name: apiVersion
  5972        type:
  5973          scalar: string
  5974      - name: data
  5975        type:
  5976          map:
  5977            elementType:
  5978              scalar: string
  5979      - name: immutable
  5980        type:
  5981          scalar: boolean
  5982      - name: kind
  5983        type:
  5984          scalar: string
  5985      - name: metadata
  5986        type:
  5987          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  5988        default: {}
  5989      - name: stringData
  5990        type:
  5991          map:
  5992            elementType:
  5993              scalar: string
  5994      - name: type
  5995        type:
  5996          scalar: string
  5997  - name: io.k8s.api.core.v1.SecretEnvSource
  5998    map:
  5999      fields:
  6000      - name: name
  6001        type:
  6002          scalar: string
  6003      - name: optional
  6004        type:
  6005          scalar: boolean
  6006  - name: io.k8s.api.core.v1.SecretKeySelector
  6007    map:
  6008      fields:
  6009      - name: key
  6010        type:
  6011          scalar: string
  6012        default: ""
  6013      - name: name
  6014        type:
  6015          scalar: string
  6016      - name: optional
  6017        type:
  6018          scalar: boolean
  6019      elementRelationship: atomic
  6020  - name: io.k8s.api.core.v1.SecretProjection
  6021    map:
  6022      fields:
  6023      - name: items
  6024        type:
  6025          list:
  6026            elementType:
  6027              namedType: io.k8s.api.core.v1.KeyToPath
  6028            elementRelationship: atomic
  6029      - name: name
  6030        type:
  6031          scalar: string
  6032      - name: optional
  6033        type:
  6034          scalar: boolean
  6035  - name: io.k8s.api.core.v1.SecretReference
  6036    map:
  6037      fields:
  6038      - name: name
  6039        type:
  6040          scalar: string
  6041      - name: namespace
  6042        type:
  6043          scalar: string
  6044      elementRelationship: atomic
  6045  - name: io.k8s.api.core.v1.SecretVolumeSource
  6046    map:
  6047      fields:
  6048      - name: defaultMode
  6049        type:
  6050          scalar: numeric
  6051      - name: items
  6052        type:
  6053          list:
  6054            elementType:
  6055              namedType: io.k8s.api.core.v1.KeyToPath
  6056            elementRelationship: atomic
  6057      - name: optional
  6058        type:
  6059          scalar: boolean
  6060      - name: secretName
  6061        type:
  6062          scalar: string
  6063  - name: io.k8s.api.core.v1.SecurityContext
  6064    map:
  6065      fields:
  6066      - name: allowPrivilegeEscalation
  6067        type:
  6068          scalar: boolean
  6069      - name: capabilities
  6070        type:
  6071          namedType: io.k8s.api.core.v1.Capabilities
  6072      - name: privileged
  6073        type:
  6074          scalar: boolean
  6075      - name: procMount
  6076        type:
  6077          scalar: string
  6078      - name: readOnlyRootFilesystem
  6079        type:
  6080          scalar: boolean
  6081      - name: runAsGroup
  6082        type:
  6083          scalar: numeric
  6084      - name: runAsNonRoot
  6085        type:
  6086          scalar: boolean
  6087      - name: runAsUser
  6088        type:
  6089          scalar: numeric
  6090      - name: seLinuxOptions
  6091        type:
  6092          namedType: io.k8s.api.core.v1.SELinuxOptions
  6093      - name: seccompProfile
  6094        type:
  6095          namedType: io.k8s.api.core.v1.SeccompProfile
  6096      - name: windowsOptions
  6097        type:
  6098          namedType: io.k8s.api.core.v1.WindowsSecurityContextOptions
  6099  - name: io.k8s.api.core.v1.Service
  6100    map:
  6101      fields:
  6102      - name: apiVersion
  6103        type:
  6104          scalar: string
  6105      - name: kind
  6106        type:
  6107          scalar: string
  6108      - name: metadata
  6109        type:
  6110          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  6111        default: {}
  6112      - name: spec
  6113        type:
  6114          namedType: io.k8s.api.core.v1.ServiceSpec
  6115        default: {}
  6116      - name: status
  6117        type:
  6118          namedType: io.k8s.api.core.v1.ServiceStatus
  6119        default: {}
  6120  - name: io.k8s.api.core.v1.ServiceAccount
  6121    map:
  6122      fields:
  6123      - name: apiVersion
  6124        type:
  6125          scalar: string
  6126      - name: automountServiceAccountToken
  6127        type:
  6128          scalar: boolean
  6129      - name: imagePullSecrets
  6130        type:
  6131          list:
  6132            elementType:
  6133              namedType: io.k8s.api.core.v1.LocalObjectReference
  6134            elementRelationship: atomic
  6135      - name: kind
  6136        type:
  6137          scalar: string
  6138      - name: metadata
  6139        type:
  6140          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  6141        default: {}
  6142      - name: secrets
  6143        type:
  6144          list:
  6145            elementType:
  6146              namedType: io.k8s.api.core.v1.ObjectReference
  6147            elementRelationship: associative
  6148            keys:
  6149            - name
  6150  - name: io.k8s.api.core.v1.ServiceAccountTokenProjection
  6151    map:
  6152      fields:
  6153      - name: audience
  6154        type:
  6155          scalar: string
  6156      - name: expirationSeconds
  6157        type:
  6158          scalar: numeric
  6159      - name: path
  6160        type:
  6161          scalar: string
  6162        default: ""
  6163  - name: io.k8s.api.core.v1.ServicePort
  6164    map:
  6165      fields:
  6166      - name: appProtocol
  6167        type:
  6168          scalar: string
  6169      - name: name
  6170        type:
  6171          scalar: string
  6172      - name: nodePort
  6173        type:
  6174          scalar: numeric
  6175      - name: port
  6176        type:
  6177          scalar: numeric
  6178        default: 0
  6179      - name: protocol
  6180        type:
  6181          scalar: string
  6182        default: TCP
  6183      - name: targetPort
  6184        type:
  6185          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  6186        default: {}
  6187  - name: io.k8s.api.core.v1.ServiceSpec
  6188    map:
  6189      fields:
  6190      - name: allocateLoadBalancerNodePorts
  6191        type:
  6192          scalar: boolean
  6193      - name: clusterIP
  6194        type:
  6195          scalar: string
  6196      - name: clusterIPs
  6197        type:
  6198          list:
  6199            elementType:
  6200              scalar: string
  6201            elementRelationship: atomic
  6202      - name: externalIPs
  6203        type:
  6204          list:
  6205            elementType:
  6206              scalar: string
  6207            elementRelationship: atomic
  6208      - name: externalName
  6209        type:
  6210          scalar: string
  6211      - name: externalTrafficPolicy
  6212        type:
  6213          scalar: string
  6214      - name: healthCheckNodePort
  6215        type:
  6216          scalar: numeric
  6217      - name: internalTrafficPolicy
  6218        type:
  6219          scalar: string
  6220      - name: ipFamilies
  6221        type:
  6222          list:
  6223            elementType:
  6224              scalar: string
  6225            elementRelationship: atomic
  6226      - name: ipFamilyPolicy
  6227        type:
  6228          scalar: string
  6229      - name: loadBalancerClass
  6230        type:
  6231          scalar: string
  6232      - name: loadBalancerIP
  6233        type:
  6234          scalar: string
  6235      - name: loadBalancerSourceRanges
  6236        type:
  6237          list:
  6238            elementType:
  6239              scalar: string
  6240            elementRelationship: atomic
  6241      - name: ports
  6242        type:
  6243          list:
  6244            elementType:
  6245              namedType: io.k8s.api.core.v1.ServicePort
  6246            elementRelationship: associative
  6247            keys:
  6248            - port
  6249            - protocol
  6250      - name: publishNotReadyAddresses
  6251        type:
  6252          scalar: boolean
  6253      - name: selector
  6254        type:
  6255          map:
  6256            elementType:
  6257              scalar: string
  6258            elementRelationship: atomic
  6259      - name: sessionAffinity
  6260        type:
  6261          scalar: string
  6262      - name: sessionAffinityConfig
  6263        type:
  6264          namedType: io.k8s.api.core.v1.SessionAffinityConfig
  6265      - name: type
  6266        type:
  6267          scalar: string
  6268  - name: io.k8s.api.core.v1.ServiceStatus
  6269    map:
  6270      fields:
  6271      - name: conditions
  6272        type:
  6273          list:
  6274            elementType:
  6275              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Condition
  6276            elementRelationship: associative
  6277            keys:
  6278            - type
  6279      - name: loadBalancer
  6280        type:
  6281          namedType: io.k8s.api.core.v1.LoadBalancerStatus
  6282        default: {}
  6283  - name: io.k8s.api.core.v1.SessionAffinityConfig
  6284    map:
  6285      fields:
  6286      - name: clientIP
  6287        type:
  6288          namedType: io.k8s.api.core.v1.ClientIPConfig
  6289  - name: io.k8s.api.core.v1.StorageOSPersistentVolumeSource
  6290    map:
  6291      fields:
  6292      - name: fsType
  6293        type:
  6294          scalar: string
  6295      - name: readOnly
  6296        type:
  6297          scalar: boolean
  6298      - name: secretRef
  6299        type:
  6300          namedType: io.k8s.api.core.v1.ObjectReference
  6301      - name: volumeName
  6302        type:
  6303          scalar: string
  6304      - name: volumeNamespace
  6305        type:
  6306          scalar: string
  6307  - name: io.k8s.api.core.v1.StorageOSVolumeSource
  6308    map:
  6309      fields:
  6310      - name: fsType
  6311        type:
  6312          scalar: string
  6313      - name: readOnly
  6314        type:
  6315          scalar: boolean
  6316      - name: secretRef
  6317        type:
  6318          namedType: io.k8s.api.core.v1.LocalObjectReference
  6319      - name: volumeName
  6320        type:
  6321          scalar: string
  6322      - name: volumeNamespace
  6323        type:
  6324          scalar: string
  6325  - name: io.k8s.api.core.v1.Sysctl
  6326    map:
  6327      fields:
  6328      - name: name
  6329        type:
  6330          scalar: string
  6331        default: ""
  6332      - name: value
  6333        type:
  6334          scalar: string
  6335        default: ""
  6336  - name: io.k8s.api.core.v1.TCPSocketAction
  6337    map:
  6338      fields:
  6339      - name: host
  6340        type:
  6341          scalar: string
  6342      - name: port
  6343        type:
  6344          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  6345        default: {}
  6346  - name: io.k8s.api.core.v1.Taint
  6347    map:
  6348      fields:
  6349      - name: effect
  6350        type:
  6351          scalar: string
  6352        default: ""
  6353      - name: key
  6354        type:
  6355          scalar: string
  6356        default: ""
  6357      - name: timeAdded
  6358        type:
  6359          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  6360      - name: value
  6361        type:
  6362          scalar: string
  6363  - name: io.k8s.api.core.v1.Toleration
  6364    map:
  6365      fields:
  6366      - name: effect
  6367        type:
  6368          scalar: string
  6369      - name: key
  6370        type:
  6371          scalar: string
  6372      - name: operator
  6373        type:
  6374          scalar: string
  6375      - name: tolerationSeconds
  6376        type:
  6377          scalar: numeric
  6378      - name: value
  6379        type:
  6380          scalar: string
  6381  - name: io.k8s.api.core.v1.TopologySelectorLabelRequirement
  6382    map:
  6383      fields:
  6384      - name: key
  6385        type:
  6386          scalar: string
  6387        default: ""
  6388      - name: values
  6389        type:
  6390          list:
  6391            elementType:
  6392              scalar: string
  6393            elementRelationship: atomic
  6394  - name: io.k8s.api.core.v1.TopologySelectorTerm
  6395    map:
  6396      fields:
  6397      - name: matchLabelExpressions
  6398        type:
  6399          list:
  6400            elementType:
  6401              namedType: io.k8s.api.core.v1.TopologySelectorLabelRequirement
  6402            elementRelationship: atomic
  6403      elementRelationship: atomic
  6404  - name: io.k8s.api.core.v1.TopologySpreadConstraint
  6405    map:
  6406      fields:
  6407      - name: labelSelector
  6408        type:
  6409          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  6410      - name: maxSkew
  6411        type:
  6412          scalar: numeric
  6413        default: 0
  6414      - name: topologyKey
  6415        type:
  6416          scalar: string
  6417        default: ""
  6418      - name: whenUnsatisfiable
  6419        type:
  6420          scalar: string
  6421        default: ""
  6422  - name: io.k8s.api.core.v1.TypedLocalObjectReference
  6423    map:
  6424      fields:
  6425      - name: apiGroup
  6426        type:
  6427          scalar: string
  6428      - name: kind
  6429        type:
  6430          scalar: string
  6431        default: ""
  6432      - name: name
  6433        type:
  6434          scalar: string
  6435        default: ""
  6436      elementRelationship: atomic
  6437  - name: io.k8s.api.core.v1.Volume
  6438    map:
  6439      fields:
  6440      - name: awsElasticBlockStore
  6441        type:
  6442          namedType: io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource
  6443      - name: azureDisk
  6444        type:
  6445          namedType: io.k8s.api.core.v1.AzureDiskVolumeSource
  6446      - name: azureFile
  6447        type:
  6448          namedType: io.k8s.api.core.v1.AzureFileVolumeSource
  6449      - name: cephfs
  6450        type:
  6451          namedType: io.k8s.api.core.v1.CephFSVolumeSource
  6452      - name: cinder
  6453        type:
  6454          namedType: io.k8s.api.core.v1.CinderVolumeSource
  6455      - name: configMap
  6456        type:
  6457          namedType: io.k8s.api.core.v1.ConfigMapVolumeSource
  6458      - name: csi
  6459        type:
  6460          namedType: io.k8s.api.core.v1.CSIVolumeSource
  6461      - name: downwardAPI
  6462        type:
  6463          namedType: io.k8s.api.core.v1.DownwardAPIVolumeSource
  6464      - name: emptyDir
  6465        type:
  6466          namedType: io.k8s.api.core.v1.EmptyDirVolumeSource
  6467      - name: ephemeral
  6468        type:
  6469          namedType: io.k8s.api.core.v1.EphemeralVolumeSource
  6470      - name: fc
  6471        type:
  6472          namedType: io.k8s.api.core.v1.FCVolumeSource
  6473      - name: flexVolume
  6474        type:
  6475          namedType: io.k8s.api.core.v1.FlexVolumeSource
  6476      - name: flocker
  6477        type:
  6478          namedType: io.k8s.api.core.v1.FlockerVolumeSource
  6479      - name: gcePersistentDisk
  6480        type:
  6481          namedType: io.k8s.api.core.v1.GCEPersistentDiskVolumeSource
  6482      - name: gitRepo
  6483        type:
  6484          namedType: io.k8s.api.core.v1.GitRepoVolumeSource
  6485      - name: glusterfs
  6486        type:
  6487          namedType: io.k8s.api.core.v1.GlusterfsVolumeSource
  6488      - name: hostPath
  6489        type:
  6490          namedType: io.k8s.api.core.v1.HostPathVolumeSource
  6491      - name: iscsi
  6492        type:
  6493          namedType: io.k8s.api.core.v1.ISCSIVolumeSource
  6494      - name: name
  6495        type:
  6496          scalar: string
  6497        default: ""
  6498      - name: nfs
  6499        type:
  6500          namedType: io.k8s.api.core.v1.NFSVolumeSource
  6501      - name: persistentVolumeClaim
  6502        type:
  6503          namedType: io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource
  6504      - name: photonPersistentDisk
  6505        type:
  6506          namedType: io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource
  6507      - name: portworxVolume
  6508        type:
  6509          namedType: io.k8s.api.core.v1.PortworxVolumeSource
  6510      - name: projected
  6511        type:
  6512          namedType: io.k8s.api.core.v1.ProjectedVolumeSource
  6513      - name: quobyte
  6514        type:
  6515          namedType: io.k8s.api.core.v1.QuobyteVolumeSource
  6516      - name: rbd
  6517        type:
  6518          namedType: io.k8s.api.core.v1.RBDVolumeSource
  6519      - name: scaleIO
  6520        type:
  6521          namedType: io.k8s.api.core.v1.ScaleIOVolumeSource
  6522      - name: secret
  6523        type:
  6524          namedType: io.k8s.api.core.v1.SecretVolumeSource
  6525      - name: storageos
  6526        type:
  6527          namedType: io.k8s.api.core.v1.StorageOSVolumeSource
  6528      - name: vsphereVolume
  6529        type:
  6530          namedType: io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource
  6531  - name: io.k8s.api.core.v1.VolumeDevice
  6532    map:
  6533      fields:
  6534      - name: devicePath
  6535        type:
  6536          scalar: string
  6537        default: ""
  6538      - name: name
  6539        type:
  6540          scalar: string
  6541        default: ""
  6542  - name: io.k8s.api.core.v1.VolumeMount
  6543    map:
  6544      fields:
  6545      - name: mountPath
  6546        type:
  6547          scalar: string
  6548        default: ""
  6549      - name: mountPropagation
  6550        type:
  6551          scalar: string
  6552      - name: name
  6553        type:
  6554          scalar: string
  6555        default: ""
  6556      - name: readOnly
  6557        type:
  6558          scalar: boolean
  6559      - name: subPath
  6560        type:
  6561          scalar: string
  6562      - name: subPathExpr
  6563        type:
  6564          scalar: string
  6565  - name: io.k8s.api.core.v1.VolumeNodeAffinity
  6566    map:
  6567      fields:
  6568      - name: required
  6569        type:
  6570          namedType: io.k8s.api.core.v1.NodeSelector
  6571  - name: io.k8s.api.core.v1.VolumeProjection
  6572    map:
  6573      fields:
  6574      - name: configMap
  6575        type:
  6576          namedType: io.k8s.api.core.v1.ConfigMapProjection
  6577      - name: downwardAPI
  6578        type:
  6579          namedType: io.k8s.api.core.v1.DownwardAPIProjection
  6580      - name: secret
  6581        type:
  6582          namedType: io.k8s.api.core.v1.SecretProjection
  6583      - name: serviceAccountToken
  6584        type:
  6585          namedType: io.k8s.api.core.v1.ServiceAccountTokenProjection
  6586  - name: io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource
  6587    map:
  6588      fields:
  6589      - name: fsType
  6590        type:
  6591          scalar: string
  6592      - name: storagePolicyID
  6593        type:
  6594          scalar: string
  6595      - name: storagePolicyName
  6596        type:
  6597          scalar: string
  6598      - name: volumePath
  6599        type:
  6600          scalar: string
  6601        default: ""
  6602  - name: io.k8s.api.core.v1.WeightedPodAffinityTerm
  6603    map:
  6604      fields:
  6605      - name: podAffinityTerm
  6606        type:
  6607          namedType: io.k8s.api.core.v1.PodAffinityTerm
  6608        default: {}
  6609      - name: weight
  6610        type:
  6611          scalar: numeric
  6612        default: 0
  6613  - name: io.k8s.api.core.v1.WindowsSecurityContextOptions
  6614    map:
  6615      fields:
  6616      - name: gmsaCredentialSpec
  6617        type:
  6618          scalar: string
  6619      - name: gmsaCredentialSpecName
  6620        type:
  6621          scalar: string
  6622      - name: hostProcess
  6623        type:
  6624          scalar: boolean
  6625      - name: runAsUserName
  6626        type:
  6627          scalar: string
  6628  - name: io.k8s.api.discovery.v1.Endpoint
  6629    map:
  6630      fields:
  6631      - name: addresses
  6632        type:
  6633          list:
  6634            elementType:
  6635              scalar: string
  6636            elementRelationship: associative
  6637      - name: conditions
  6638        type:
  6639          namedType: io.k8s.api.discovery.v1.EndpointConditions
  6640        default: {}
  6641      - name: deprecatedTopology
  6642        type:
  6643          map:
  6644            elementType:
  6645              scalar: string
  6646      - name: hints
  6647        type:
  6648          namedType: io.k8s.api.discovery.v1.EndpointHints
  6649      - name: hostname
  6650        type:
  6651          scalar: string
  6652      - name: nodeName
  6653        type:
  6654          scalar: string
  6655      - name: targetRef
  6656        type:
  6657          namedType: io.k8s.api.core.v1.ObjectReference
  6658      - name: zone
  6659        type:
  6660          scalar: string
  6661  - name: io.k8s.api.discovery.v1.EndpointConditions
  6662    map:
  6663      fields:
  6664      - name: ready
  6665        type:
  6666          scalar: boolean
  6667      - name: serving
  6668        type:
  6669          scalar: boolean
  6670      - name: terminating
  6671        type:
  6672          scalar: boolean
  6673  - name: io.k8s.api.discovery.v1.EndpointHints
  6674    map:
  6675      fields:
  6676      - name: forZones
  6677        type:
  6678          list:
  6679            elementType:
  6680              namedType: io.k8s.api.discovery.v1.ForZone
  6681            elementRelationship: atomic
  6682  - name: io.k8s.api.discovery.v1.EndpointPort
  6683    map:
  6684      fields:
  6685      - name: appProtocol
  6686        type:
  6687          scalar: string
  6688      - name: name
  6689        type:
  6690          scalar: string
  6691      - name: port
  6692        type:
  6693          scalar: numeric
  6694      - name: protocol
  6695        type:
  6696          scalar: string
  6697      elementRelationship: atomic
  6698  - name: io.k8s.api.discovery.v1.EndpointSlice
  6699    map:
  6700      fields:
  6701      - name: addressType
  6702        type:
  6703          scalar: string
  6704        default: ""
  6705      - name: apiVersion
  6706        type:
  6707          scalar: string
  6708      - name: endpoints
  6709        type:
  6710          list:
  6711            elementType:
  6712              namedType: io.k8s.api.discovery.v1.Endpoint
  6713            elementRelationship: atomic
  6714      - name: kind
  6715        type:
  6716          scalar: string
  6717      - name: metadata
  6718        type:
  6719          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  6720        default: {}
  6721      - name: ports
  6722        type:
  6723          list:
  6724            elementType:
  6725              namedType: io.k8s.api.discovery.v1.EndpointPort
  6726            elementRelationship: atomic
  6727  - name: io.k8s.api.discovery.v1.ForZone
  6728    map:
  6729      fields:
  6730      - name: name
  6731        type:
  6732          scalar: string
  6733        default: ""
  6734  - name: io.k8s.api.discovery.v1beta1.Endpoint
  6735    map:
  6736      fields:
  6737      - name: addresses
  6738        type:
  6739          list:
  6740            elementType:
  6741              scalar: string
  6742            elementRelationship: associative
  6743      - name: conditions
  6744        type:
  6745          namedType: io.k8s.api.discovery.v1beta1.EndpointConditions
  6746        default: {}
  6747      - name: hints
  6748        type:
  6749          namedType: io.k8s.api.discovery.v1beta1.EndpointHints
  6750      - name: hostname
  6751        type:
  6752          scalar: string
  6753      - name: nodeName
  6754        type:
  6755          scalar: string
  6756      - name: targetRef
  6757        type:
  6758          namedType: io.k8s.api.core.v1.ObjectReference
  6759      - name: topology
  6760        type:
  6761          map:
  6762            elementType:
  6763              scalar: string
  6764  - name: io.k8s.api.discovery.v1beta1.EndpointConditions
  6765    map:
  6766      fields:
  6767      - name: ready
  6768        type:
  6769          scalar: boolean
  6770      - name: serving
  6771        type:
  6772          scalar: boolean
  6773      - name: terminating
  6774        type:
  6775          scalar: boolean
  6776  - name: io.k8s.api.discovery.v1beta1.EndpointHints
  6777    map:
  6778      fields:
  6779      - name: forZones
  6780        type:
  6781          list:
  6782            elementType:
  6783              namedType: io.k8s.api.discovery.v1beta1.ForZone
  6784            elementRelationship: atomic
  6785  - name: io.k8s.api.discovery.v1beta1.EndpointPort
  6786    map:
  6787      fields:
  6788      - name: appProtocol
  6789        type:
  6790          scalar: string
  6791      - name: name
  6792        type:
  6793          scalar: string
  6794      - name: port
  6795        type:
  6796          scalar: numeric
  6797      - name: protocol
  6798        type:
  6799          scalar: string
  6800  - name: io.k8s.api.discovery.v1beta1.EndpointSlice
  6801    map:
  6802      fields:
  6803      - name: addressType
  6804        type:
  6805          scalar: string
  6806        default: ""
  6807      - name: apiVersion
  6808        type:
  6809          scalar: string
  6810      - name: endpoints
  6811        type:
  6812          list:
  6813            elementType:
  6814              namedType: io.k8s.api.discovery.v1beta1.Endpoint
  6815            elementRelationship: atomic
  6816      - name: kind
  6817        type:
  6818          scalar: string
  6819      - name: metadata
  6820        type:
  6821          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  6822        default: {}
  6823      - name: ports
  6824        type:
  6825          list:
  6826            elementType:
  6827              namedType: io.k8s.api.discovery.v1beta1.EndpointPort
  6828            elementRelationship: atomic
  6829  - name: io.k8s.api.discovery.v1beta1.ForZone
  6830    map:
  6831      fields:
  6832      - name: name
  6833        type:
  6834          scalar: string
  6835        default: ""
  6836  - name: io.k8s.api.events.v1.Event
  6837    map:
  6838      fields:
  6839      - name: action
  6840        type:
  6841          scalar: string
  6842      - name: apiVersion
  6843        type:
  6844          scalar: string
  6845      - name: deprecatedCount
  6846        type:
  6847          scalar: numeric
  6848      - name: deprecatedFirstTimestamp
  6849        type:
  6850          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  6851        default: {}
  6852      - name: deprecatedLastTimestamp
  6853        type:
  6854          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  6855        default: {}
  6856      - name: deprecatedSource
  6857        type:
  6858          namedType: io.k8s.api.core.v1.EventSource
  6859        default: {}
  6860      - name: eventTime
  6861        type:
  6862          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  6863        default: {}
  6864      - name: kind
  6865        type:
  6866          scalar: string
  6867      - name: metadata
  6868        type:
  6869          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  6870        default: {}
  6871      - name: note
  6872        type:
  6873          scalar: string
  6874      - name: reason
  6875        type:
  6876          scalar: string
  6877      - name: regarding
  6878        type:
  6879          namedType: io.k8s.api.core.v1.ObjectReference
  6880        default: {}
  6881      - name: related
  6882        type:
  6883          namedType: io.k8s.api.core.v1.ObjectReference
  6884      - name: reportingController
  6885        type:
  6886          scalar: string
  6887      - name: reportingInstance
  6888        type:
  6889          scalar: string
  6890      - name: series
  6891        type:
  6892          namedType: io.k8s.api.events.v1.EventSeries
  6893      - name: type
  6894        type:
  6895          scalar: string
  6896  - name: io.k8s.api.events.v1.EventSeries
  6897    map:
  6898      fields:
  6899      - name: count
  6900        type:
  6901          scalar: numeric
  6902        default: 0
  6903      - name: lastObservedTime
  6904        type:
  6905          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  6906        default: {}
  6907  - name: io.k8s.api.events.v1beta1.Event
  6908    map:
  6909      fields:
  6910      - name: action
  6911        type:
  6912          scalar: string
  6913      - name: apiVersion
  6914        type:
  6915          scalar: string
  6916      - name: deprecatedCount
  6917        type:
  6918          scalar: numeric
  6919      - name: deprecatedFirstTimestamp
  6920        type:
  6921          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  6922        default: {}
  6923      - name: deprecatedLastTimestamp
  6924        type:
  6925          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  6926        default: {}
  6927      - name: deprecatedSource
  6928        type:
  6929          namedType: io.k8s.api.core.v1.EventSource
  6930        default: {}
  6931      - name: eventTime
  6932        type:
  6933          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  6934        default: {}
  6935      - name: kind
  6936        type:
  6937          scalar: string
  6938      - name: metadata
  6939        type:
  6940          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  6941        default: {}
  6942      - name: note
  6943        type:
  6944          scalar: string
  6945      - name: reason
  6946        type:
  6947          scalar: string
  6948      - name: regarding
  6949        type:
  6950          namedType: io.k8s.api.core.v1.ObjectReference
  6951        default: {}
  6952      - name: related
  6953        type:
  6954          namedType: io.k8s.api.core.v1.ObjectReference
  6955      - name: reportingController
  6956        type:
  6957          scalar: string
  6958      - name: reportingInstance
  6959        type:
  6960          scalar: string
  6961      - name: series
  6962        type:
  6963          namedType: io.k8s.api.events.v1beta1.EventSeries
  6964      - name: type
  6965        type:
  6966          scalar: string
  6967  - name: io.k8s.api.events.v1beta1.EventSeries
  6968    map:
  6969      fields:
  6970      - name: count
  6971        type:
  6972          scalar: numeric
  6973        default: 0
  6974      - name: lastObservedTime
  6975        type:
  6976          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
  6977        default: {}
  6978  - name: io.k8s.api.extensions.v1beta1.AllowedCSIDriver
  6979    map:
  6980      fields:
  6981      - name: name
  6982        type:
  6983          scalar: string
  6984        default: ""
  6985  - name: io.k8s.api.extensions.v1beta1.AllowedFlexVolume
  6986    map:
  6987      fields:
  6988      - name: driver
  6989        type:
  6990          scalar: string
  6991        default: ""
  6992  - name: io.k8s.api.extensions.v1beta1.AllowedHostPath
  6993    map:
  6994      fields:
  6995      - name: pathPrefix
  6996        type:
  6997          scalar: string
  6998      - name: readOnly
  6999        type:
  7000          scalar: boolean
  7001  - name: io.k8s.api.extensions.v1beta1.DaemonSet
  7002    map:
  7003      fields:
  7004      - name: apiVersion
  7005        type:
  7006          scalar: string
  7007      - name: kind
  7008        type:
  7009          scalar: string
  7010      - name: metadata
  7011        type:
  7012          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  7013        default: {}
  7014      - name: spec
  7015        type:
  7016          namedType: io.k8s.api.extensions.v1beta1.DaemonSetSpec
  7017        default: {}
  7018      - name: status
  7019        type:
  7020          namedType: io.k8s.api.extensions.v1beta1.DaemonSetStatus
  7021        default: {}
  7022  - name: io.k8s.api.extensions.v1beta1.DaemonSetCondition
  7023    map:
  7024      fields:
  7025      - name: lastTransitionTime
  7026        type:
  7027          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  7028        default: {}
  7029      - name: message
  7030        type:
  7031          scalar: string
  7032      - name: reason
  7033        type:
  7034          scalar: string
  7035      - name: status
  7036        type:
  7037          scalar: string
  7038        default: ""
  7039      - name: type
  7040        type:
  7041          scalar: string
  7042        default: ""
  7043  - name: io.k8s.api.extensions.v1beta1.DaemonSetSpec
  7044    map:
  7045      fields:
  7046      - name: minReadySeconds
  7047        type:
  7048          scalar: numeric
  7049      - name: revisionHistoryLimit
  7050        type:
  7051          scalar: numeric
  7052      - name: selector
  7053        type:
  7054          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  7055      - name: template
  7056        type:
  7057          namedType: io.k8s.api.core.v1.PodTemplateSpec
  7058        default: {}
  7059      - name: templateGeneration
  7060        type:
  7061          scalar: numeric
  7062      - name: updateStrategy
  7063        type:
  7064          namedType: io.k8s.api.extensions.v1beta1.DaemonSetUpdateStrategy
  7065        default: {}
  7066  - name: io.k8s.api.extensions.v1beta1.DaemonSetStatus
  7067    map:
  7068      fields:
  7069      - name: collisionCount
  7070        type:
  7071          scalar: numeric
  7072      - name: conditions
  7073        type:
  7074          list:
  7075            elementType:
  7076              namedType: io.k8s.api.extensions.v1beta1.DaemonSetCondition
  7077            elementRelationship: associative
  7078            keys:
  7079            - type
  7080      - name: currentNumberScheduled
  7081        type:
  7082          scalar: numeric
  7083        default: 0
  7084      - name: desiredNumberScheduled
  7085        type:
  7086          scalar: numeric
  7087        default: 0
  7088      - name: numberAvailable
  7089        type:
  7090          scalar: numeric
  7091      - name: numberMisscheduled
  7092        type:
  7093          scalar: numeric
  7094        default: 0
  7095      - name: numberReady
  7096        type:
  7097          scalar: numeric
  7098        default: 0
  7099      - name: numberUnavailable
  7100        type:
  7101          scalar: numeric
  7102      - name: observedGeneration
  7103        type:
  7104          scalar: numeric
  7105      - name: updatedNumberScheduled
  7106        type:
  7107          scalar: numeric
  7108  - name: io.k8s.api.extensions.v1beta1.DaemonSetUpdateStrategy
  7109    map:
  7110      fields:
  7111      - name: rollingUpdate
  7112        type:
  7113          namedType: io.k8s.api.extensions.v1beta1.RollingUpdateDaemonSet
  7114      - name: type
  7115        type:
  7116          scalar: string
  7117  - name: io.k8s.api.extensions.v1beta1.Deployment
  7118    map:
  7119      fields:
  7120      - name: apiVersion
  7121        type:
  7122          scalar: string
  7123      - name: kind
  7124        type:
  7125          scalar: string
  7126      - name: metadata
  7127        type:
  7128          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  7129        default: {}
  7130      - name: spec
  7131        type:
  7132          namedType: io.k8s.api.extensions.v1beta1.DeploymentSpec
  7133        default: {}
  7134      - name: status
  7135        type:
  7136          namedType: io.k8s.api.extensions.v1beta1.DeploymentStatus
  7137        default: {}
  7138  - name: io.k8s.api.extensions.v1beta1.DeploymentCondition
  7139    map:
  7140      fields:
  7141      - name: lastTransitionTime
  7142        type:
  7143          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  7144        default: {}
  7145      - name: lastUpdateTime
  7146        type:
  7147          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  7148        default: {}
  7149      - name: message
  7150        type:
  7151          scalar: string
  7152      - name: reason
  7153        type:
  7154          scalar: string
  7155      - name: status
  7156        type:
  7157          scalar: string
  7158        default: ""
  7159      - name: type
  7160        type:
  7161          scalar: string
  7162        default: ""
  7163  - name: io.k8s.api.extensions.v1beta1.DeploymentSpec
  7164    map:
  7165      fields:
  7166      - name: minReadySeconds
  7167        type:
  7168          scalar: numeric
  7169      - name: paused
  7170        type:
  7171          scalar: boolean
  7172      - name: progressDeadlineSeconds
  7173        type:
  7174          scalar: numeric
  7175      - name: replicas
  7176        type:
  7177          scalar: numeric
  7178      - name: revisionHistoryLimit
  7179        type:
  7180          scalar: numeric
  7181      - name: rollbackTo
  7182        type:
  7183          namedType: io.k8s.api.extensions.v1beta1.RollbackConfig
  7184      - name: selector
  7185        type:
  7186          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  7187      - name: strategy
  7188        type:
  7189          namedType: io.k8s.api.extensions.v1beta1.DeploymentStrategy
  7190        default: {}
  7191      - name: template
  7192        type:
  7193          namedType: io.k8s.api.core.v1.PodTemplateSpec
  7194        default: {}
  7195  - name: io.k8s.api.extensions.v1beta1.DeploymentStatus
  7196    map:
  7197      fields:
  7198      - name: availableReplicas
  7199        type:
  7200          scalar: numeric
  7201      - name: collisionCount
  7202        type:
  7203          scalar: numeric
  7204      - name: conditions
  7205        type:
  7206          list:
  7207            elementType:
  7208              namedType: io.k8s.api.extensions.v1beta1.DeploymentCondition
  7209            elementRelationship: associative
  7210            keys:
  7211            - type
  7212      - name: observedGeneration
  7213        type:
  7214          scalar: numeric
  7215      - name: readyReplicas
  7216        type:
  7217          scalar: numeric
  7218      - name: replicas
  7219        type:
  7220          scalar: numeric
  7221      - name: unavailableReplicas
  7222        type:
  7223          scalar: numeric
  7224      - name: updatedReplicas
  7225        type:
  7226          scalar: numeric
  7227  - name: io.k8s.api.extensions.v1beta1.DeploymentStrategy
  7228    map:
  7229      fields:
  7230      - name: rollingUpdate
  7231        type:
  7232          namedType: io.k8s.api.extensions.v1beta1.RollingUpdateDeployment
  7233      - name: type
  7234        type:
  7235          scalar: string
  7236  - name: io.k8s.api.extensions.v1beta1.FSGroupStrategyOptions
  7237    map:
  7238      fields:
  7239      - name: ranges
  7240        type:
  7241          list:
  7242            elementType:
  7243              namedType: io.k8s.api.extensions.v1beta1.IDRange
  7244            elementRelationship: atomic
  7245      - name: rule
  7246        type:
  7247          scalar: string
  7248  - name: io.k8s.api.extensions.v1beta1.HTTPIngressPath
  7249    map:
  7250      fields:
  7251      - name: backend
  7252        type:
  7253          namedType: io.k8s.api.extensions.v1beta1.IngressBackend
  7254        default: {}
  7255      - name: path
  7256        type:
  7257          scalar: string
  7258      - name: pathType
  7259        type:
  7260          scalar: string
  7261  - name: io.k8s.api.extensions.v1beta1.HTTPIngressRuleValue
  7262    map:
  7263      fields:
  7264      - name: paths
  7265        type:
  7266          list:
  7267            elementType:
  7268              namedType: io.k8s.api.extensions.v1beta1.HTTPIngressPath
  7269            elementRelationship: atomic
  7270  - name: io.k8s.api.extensions.v1beta1.HostPortRange
  7271    map:
  7272      fields:
  7273      - name: max
  7274        type:
  7275          scalar: numeric
  7276        default: 0
  7277      - name: min
  7278        type:
  7279          scalar: numeric
  7280        default: 0
  7281  - name: io.k8s.api.extensions.v1beta1.IDRange
  7282    map:
  7283      fields:
  7284      - name: max
  7285        type:
  7286          scalar: numeric
  7287        default: 0
  7288      - name: min
  7289        type:
  7290          scalar: numeric
  7291        default: 0
  7292  - name: io.k8s.api.extensions.v1beta1.IPBlock
  7293    map:
  7294      fields:
  7295      - name: cidr
  7296        type:
  7297          scalar: string
  7298        default: ""
  7299      - name: except
  7300        type:
  7301          list:
  7302            elementType:
  7303              scalar: string
  7304            elementRelationship: atomic
  7305  - name: io.k8s.api.extensions.v1beta1.Ingress
  7306    map:
  7307      fields:
  7308      - name: apiVersion
  7309        type:
  7310          scalar: string
  7311      - name: kind
  7312        type:
  7313          scalar: string
  7314      - name: metadata
  7315        type:
  7316          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  7317        default: {}
  7318      - name: spec
  7319        type:
  7320          namedType: io.k8s.api.extensions.v1beta1.IngressSpec
  7321        default: {}
  7322      - name: status
  7323        type:
  7324          namedType: io.k8s.api.extensions.v1beta1.IngressStatus
  7325        default: {}
  7326  - name: io.k8s.api.extensions.v1beta1.IngressBackend
  7327    map:
  7328      fields:
  7329      - name: resource
  7330        type:
  7331          namedType: io.k8s.api.core.v1.TypedLocalObjectReference
  7332      - name: serviceName
  7333        type:
  7334          scalar: string
  7335      - name: servicePort
  7336        type:
  7337          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  7338        default: {}
  7339  - name: io.k8s.api.extensions.v1beta1.IngressRule
  7340    map:
  7341      fields:
  7342      - name: host
  7343        type:
  7344          scalar: string
  7345      - name: http
  7346        type:
  7347          namedType: io.k8s.api.extensions.v1beta1.HTTPIngressRuleValue
  7348  - name: io.k8s.api.extensions.v1beta1.IngressSpec
  7349    map:
  7350      fields:
  7351      - name: backend
  7352        type:
  7353          namedType: io.k8s.api.extensions.v1beta1.IngressBackend
  7354      - name: ingressClassName
  7355        type:
  7356          scalar: string
  7357      - name: rules
  7358        type:
  7359          list:
  7360            elementType:
  7361              namedType: io.k8s.api.extensions.v1beta1.IngressRule
  7362            elementRelationship: atomic
  7363      - name: tls
  7364        type:
  7365          list:
  7366            elementType:
  7367              namedType: io.k8s.api.extensions.v1beta1.IngressTLS
  7368            elementRelationship: atomic
  7369  - name: io.k8s.api.extensions.v1beta1.IngressStatus
  7370    map:
  7371      fields:
  7372      - name: loadBalancer
  7373        type:
  7374          namedType: io.k8s.api.core.v1.LoadBalancerStatus
  7375        default: {}
  7376  - name: io.k8s.api.extensions.v1beta1.IngressTLS
  7377    map:
  7378      fields:
  7379      - name: hosts
  7380        type:
  7381          list:
  7382            elementType:
  7383              scalar: string
  7384            elementRelationship: atomic
  7385      - name: secretName
  7386        type:
  7387          scalar: string
  7388  - name: io.k8s.api.extensions.v1beta1.NetworkPolicy
  7389    map:
  7390      fields:
  7391      - name: apiVersion
  7392        type:
  7393          scalar: string
  7394      - name: kind
  7395        type:
  7396          scalar: string
  7397      - name: metadata
  7398        type:
  7399          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  7400        default: {}
  7401      - name: spec
  7402        type:
  7403          namedType: io.k8s.api.extensions.v1beta1.NetworkPolicySpec
  7404        default: {}
  7405  - name: io.k8s.api.extensions.v1beta1.NetworkPolicyEgressRule
  7406    map:
  7407      fields:
  7408      - name: ports
  7409        type:
  7410          list:
  7411            elementType:
  7412              namedType: io.k8s.api.extensions.v1beta1.NetworkPolicyPort
  7413            elementRelationship: atomic
  7414      - name: to
  7415        type:
  7416          list:
  7417            elementType:
  7418              namedType: io.k8s.api.extensions.v1beta1.NetworkPolicyPeer
  7419            elementRelationship: atomic
  7420  - name: io.k8s.api.extensions.v1beta1.NetworkPolicyIngressRule
  7421    map:
  7422      fields:
  7423      - name: from
  7424        type:
  7425          list:
  7426            elementType:
  7427              namedType: io.k8s.api.extensions.v1beta1.NetworkPolicyPeer
  7428            elementRelationship: atomic
  7429      - name: ports
  7430        type:
  7431          list:
  7432            elementType:
  7433              namedType: io.k8s.api.extensions.v1beta1.NetworkPolicyPort
  7434            elementRelationship: atomic
  7435  - name: io.k8s.api.extensions.v1beta1.NetworkPolicyPeer
  7436    map:
  7437      fields:
  7438      - name: ipBlock
  7439        type:
  7440          namedType: io.k8s.api.extensions.v1beta1.IPBlock
  7441      - name: namespaceSelector
  7442        type:
  7443          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  7444      - name: podSelector
  7445        type:
  7446          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  7447  - name: io.k8s.api.extensions.v1beta1.NetworkPolicyPort
  7448    map:
  7449      fields:
  7450      - name: endPort
  7451        type:
  7452          scalar: numeric
  7453      - name: port
  7454        type:
  7455          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  7456      - name: protocol
  7457        type:
  7458          scalar: string
  7459  - name: io.k8s.api.extensions.v1beta1.NetworkPolicySpec
  7460    map:
  7461      fields:
  7462      - name: egress
  7463        type:
  7464          list:
  7465            elementType:
  7466              namedType: io.k8s.api.extensions.v1beta1.NetworkPolicyEgressRule
  7467            elementRelationship: atomic
  7468      - name: ingress
  7469        type:
  7470          list:
  7471            elementType:
  7472              namedType: io.k8s.api.extensions.v1beta1.NetworkPolicyIngressRule
  7473            elementRelationship: atomic
  7474      - name: podSelector
  7475        type:
  7476          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  7477        default: {}
  7478      - name: policyTypes
  7479        type:
  7480          list:
  7481            elementType:
  7482              scalar: string
  7483            elementRelationship: atomic
  7484  - name: io.k8s.api.extensions.v1beta1.PodSecurityPolicy
  7485    map:
  7486      fields:
  7487      - name: apiVersion
  7488        type:
  7489          scalar: string
  7490      - name: kind
  7491        type:
  7492          scalar: string
  7493      - name: metadata
  7494        type:
  7495          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  7496        default: {}
  7497      - name: spec
  7498        type:
  7499          namedType: io.k8s.api.extensions.v1beta1.PodSecurityPolicySpec
  7500        default: {}
  7501  - name: io.k8s.api.extensions.v1beta1.PodSecurityPolicySpec
  7502    map:
  7503      fields:
  7504      - name: allowPrivilegeEscalation
  7505        type:
  7506          scalar: boolean
  7507      - name: allowedCSIDrivers
  7508        type:
  7509          list:
  7510            elementType:
  7511              namedType: io.k8s.api.extensions.v1beta1.AllowedCSIDriver
  7512            elementRelationship: atomic
  7513      - name: allowedCapabilities
  7514        type:
  7515          list:
  7516            elementType:
  7517              scalar: string
  7518            elementRelationship: atomic
  7519      - name: allowedFlexVolumes
  7520        type:
  7521          list:
  7522            elementType:
  7523              namedType: io.k8s.api.extensions.v1beta1.AllowedFlexVolume
  7524            elementRelationship: atomic
  7525      - name: allowedHostPaths
  7526        type:
  7527          list:
  7528            elementType:
  7529              namedType: io.k8s.api.extensions.v1beta1.AllowedHostPath
  7530            elementRelationship: atomic
  7531      - name: allowedProcMountTypes
  7532        type:
  7533          list:
  7534            elementType:
  7535              scalar: string
  7536            elementRelationship: atomic
  7537      - name: allowedUnsafeSysctls
  7538        type:
  7539          list:
  7540            elementType:
  7541              scalar: string
  7542            elementRelationship: atomic
  7543      - name: defaultAddCapabilities
  7544        type:
  7545          list:
  7546            elementType:
  7547              scalar: string
  7548            elementRelationship: atomic
  7549      - name: defaultAllowPrivilegeEscalation
  7550        type:
  7551          scalar: boolean
  7552      - name: forbiddenSysctls
  7553        type:
  7554          list:
  7555            elementType:
  7556              scalar: string
  7557            elementRelationship: atomic
  7558      - name: fsGroup
  7559        type:
  7560          namedType: io.k8s.api.extensions.v1beta1.FSGroupStrategyOptions
  7561        default: {}
  7562      - name: hostIPC
  7563        type:
  7564          scalar: boolean
  7565      - name: hostNetwork
  7566        type:
  7567          scalar: boolean
  7568      - name: hostPID
  7569        type:
  7570          scalar: boolean
  7571      - name: hostPorts
  7572        type:
  7573          list:
  7574            elementType:
  7575              namedType: io.k8s.api.extensions.v1beta1.HostPortRange
  7576            elementRelationship: atomic
  7577      - name: privileged
  7578        type:
  7579          scalar: boolean
  7580      - name: readOnlyRootFilesystem
  7581        type:
  7582          scalar: boolean
  7583      - name: requiredDropCapabilities
  7584        type:
  7585          list:
  7586            elementType:
  7587              scalar: string
  7588            elementRelationship: atomic
  7589      - name: runAsGroup
  7590        type:
  7591          namedType: io.k8s.api.extensions.v1beta1.RunAsGroupStrategyOptions
  7592      - name: runAsUser
  7593        type:
  7594          namedType: io.k8s.api.extensions.v1beta1.RunAsUserStrategyOptions
  7595        default: {}
  7596      - name: runtimeClass
  7597        type:
  7598          namedType: io.k8s.api.extensions.v1beta1.RuntimeClassStrategyOptions
  7599      - name: seLinux
  7600        type:
  7601          namedType: io.k8s.api.extensions.v1beta1.SELinuxStrategyOptions
  7602        default: {}
  7603      - name: supplementalGroups
  7604        type:
  7605          namedType: io.k8s.api.extensions.v1beta1.SupplementalGroupsStrategyOptions
  7606        default: {}
  7607      - name: volumes
  7608        type:
  7609          list:
  7610            elementType:
  7611              scalar: string
  7612            elementRelationship: atomic
  7613  - name: io.k8s.api.extensions.v1beta1.ReplicaSet
  7614    map:
  7615      fields:
  7616      - name: apiVersion
  7617        type:
  7618          scalar: string
  7619      - name: kind
  7620        type:
  7621          scalar: string
  7622      - name: metadata
  7623        type:
  7624          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  7625        default: {}
  7626      - name: spec
  7627        type:
  7628          namedType: io.k8s.api.extensions.v1beta1.ReplicaSetSpec
  7629        default: {}
  7630      - name: status
  7631        type:
  7632          namedType: io.k8s.api.extensions.v1beta1.ReplicaSetStatus
  7633        default: {}
  7634  - name: io.k8s.api.extensions.v1beta1.ReplicaSetCondition
  7635    map:
  7636      fields:
  7637      - name: lastTransitionTime
  7638        type:
  7639          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  7640        default: {}
  7641      - name: message
  7642        type:
  7643          scalar: string
  7644      - name: reason
  7645        type:
  7646          scalar: string
  7647      - name: status
  7648        type:
  7649          scalar: string
  7650        default: ""
  7651      - name: type
  7652        type:
  7653          scalar: string
  7654        default: ""
  7655  - name: io.k8s.api.extensions.v1beta1.ReplicaSetSpec
  7656    map:
  7657      fields:
  7658      - name: minReadySeconds
  7659        type:
  7660          scalar: numeric
  7661      - name: replicas
  7662        type:
  7663          scalar: numeric
  7664      - name: selector
  7665        type:
  7666          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  7667      - name: template
  7668        type:
  7669          namedType: io.k8s.api.core.v1.PodTemplateSpec
  7670        default: {}
  7671  - name: io.k8s.api.extensions.v1beta1.ReplicaSetStatus
  7672    map:
  7673      fields:
  7674      - name: availableReplicas
  7675        type:
  7676          scalar: numeric
  7677      - name: conditions
  7678        type:
  7679          list:
  7680            elementType:
  7681              namedType: io.k8s.api.extensions.v1beta1.ReplicaSetCondition
  7682            elementRelationship: associative
  7683            keys:
  7684            - type
  7685      - name: fullyLabeledReplicas
  7686        type:
  7687          scalar: numeric
  7688      - name: observedGeneration
  7689        type:
  7690          scalar: numeric
  7691      - name: readyReplicas
  7692        type:
  7693          scalar: numeric
  7694      - name: replicas
  7695        type:
  7696          scalar: numeric
  7697        default: 0
  7698  - name: io.k8s.api.extensions.v1beta1.RollbackConfig
  7699    map:
  7700      fields:
  7701      - name: revision
  7702        type:
  7703          scalar: numeric
  7704  - name: io.k8s.api.extensions.v1beta1.RollingUpdateDaemonSet
  7705    map:
  7706      fields:
  7707      - name: maxSurge
  7708        type:
  7709          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  7710      - name: maxUnavailable
  7711        type:
  7712          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  7713  - name: io.k8s.api.extensions.v1beta1.RollingUpdateDeployment
  7714    map:
  7715      fields:
  7716      - name: maxSurge
  7717        type:
  7718          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  7719      - name: maxUnavailable
  7720        type:
  7721          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  7722  - name: io.k8s.api.extensions.v1beta1.RunAsGroupStrategyOptions
  7723    map:
  7724      fields:
  7725      - name: ranges
  7726        type:
  7727          list:
  7728            elementType:
  7729              namedType: io.k8s.api.extensions.v1beta1.IDRange
  7730            elementRelationship: atomic
  7731      - name: rule
  7732        type:
  7733          scalar: string
  7734        default: ""
  7735  - name: io.k8s.api.extensions.v1beta1.RunAsUserStrategyOptions
  7736    map:
  7737      fields:
  7738      - name: ranges
  7739        type:
  7740          list:
  7741            elementType:
  7742              namedType: io.k8s.api.extensions.v1beta1.IDRange
  7743            elementRelationship: atomic
  7744      - name: rule
  7745        type:
  7746          scalar: string
  7747        default: ""
  7748  - name: io.k8s.api.extensions.v1beta1.RuntimeClassStrategyOptions
  7749    map:
  7750      fields:
  7751      - name: allowedRuntimeClassNames
  7752        type:
  7753          list:
  7754            elementType:
  7755              scalar: string
  7756            elementRelationship: atomic
  7757      - name: defaultRuntimeClassName
  7758        type:
  7759          scalar: string
  7760  - name: io.k8s.api.extensions.v1beta1.SELinuxStrategyOptions
  7761    map:
  7762      fields:
  7763      - name: rule
  7764        type:
  7765          scalar: string
  7766        default: ""
  7767      - name: seLinuxOptions
  7768        type:
  7769          namedType: io.k8s.api.core.v1.SELinuxOptions
  7770  - name: io.k8s.api.extensions.v1beta1.SupplementalGroupsStrategyOptions
  7771    map:
  7772      fields:
  7773      - name: ranges
  7774        type:
  7775          list:
  7776            elementType:
  7777              namedType: io.k8s.api.extensions.v1beta1.IDRange
  7778            elementRelationship: atomic
  7779      - name: rule
  7780        type:
  7781          scalar: string
  7782  - name: io.k8s.api.flowcontrol.v1alpha1.FlowDistinguisherMethod
  7783    map:
  7784      fields:
  7785      - name: type
  7786        type:
  7787          scalar: string
  7788        default: ""
  7789  - name: io.k8s.api.flowcontrol.v1alpha1.FlowSchema
  7790    map:
  7791      fields:
  7792      - name: apiVersion
  7793        type:
  7794          scalar: string
  7795      - name: kind
  7796        type:
  7797          scalar: string
  7798      - name: metadata
  7799        type:
  7800          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  7801        default: {}
  7802      - name: spec
  7803        type:
  7804          namedType: io.k8s.api.flowcontrol.v1alpha1.FlowSchemaSpec
  7805        default: {}
  7806      - name: status
  7807        type:
  7808          namedType: io.k8s.api.flowcontrol.v1alpha1.FlowSchemaStatus
  7809        default: {}
  7810  - name: io.k8s.api.flowcontrol.v1alpha1.FlowSchemaCondition
  7811    map:
  7812      fields:
  7813      - name: lastTransitionTime
  7814        type:
  7815          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  7816        default: {}
  7817      - name: message
  7818        type:
  7819          scalar: string
  7820      - name: reason
  7821        type:
  7822          scalar: string
  7823      - name: status
  7824        type:
  7825          scalar: string
  7826      - name: type
  7827        type:
  7828          scalar: string
  7829  - name: io.k8s.api.flowcontrol.v1alpha1.FlowSchemaSpec
  7830    map:
  7831      fields:
  7832      - name: distinguisherMethod
  7833        type:
  7834          namedType: io.k8s.api.flowcontrol.v1alpha1.FlowDistinguisherMethod
  7835      - name: matchingPrecedence
  7836        type:
  7837          scalar: numeric
  7838        default: 0
  7839      - name: priorityLevelConfiguration
  7840        type:
  7841          namedType: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationReference
  7842        default: {}
  7843      - name: rules
  7844        type:
  7845          list:
  7846            elementType:
  7847              namedType: io.k8s.api.flowcontrol.v1alpha1.PolicyRulesWithSubjects
  7848            elementRelationship: atomic
  7849  - name: io.k8s.api.flowcontrol.v1alpha1.FlowSchemaStatus
  7850    map:
  7851      fields:
  7852      - name: conditions
  7853        type:
  7854          list:
  7855            elementType:
  7856              namedType: io.k8s.api.flowcontrol.v1alpha1.FlowSchemaCondition
  7857            elementRelationship: associative
  7858            keys:
  7859            - type
  7860  - name: io.k8s.api.flowcontrol.v1alpha1.GroupSubject
  7861    map:
  7862      fields:
  7863      - name: name
  7864        type:
  7865          scalar: string
  7866        default: ""
  7867  - name: io.k8s.api.flowcontrol.v1alpha1.LimitResponse
  7868    map:
  7869      fields:
  7870      - name: queuing
  7871        type:
  7872          namedType: io.k8s.api.flowcontrol.v1alpha1.QueuingConfiguration
  7873      - name: type
  7874        type:
  7875          scalar: string
  7876        default: ""
  7877      unions:
  7878      - discriminator: type
  7879        fields:
  7880        - fieldName: queuing
  7881          discriminatorValue: Queuing
  7882  - name: io.k8s.api.flowcontrol.v1alpha1.LimitedPriorityLevelConfiguration
  7883    map:
  7884      fields:
  7885      - name: assuredConcurrencyShares
  7886        type:
  7887          scalar: numeric
  7888        default: 0
  7889      - name: limitResponse
  7890        type:
  7891          namedType: io.k8s.api.flowcontrol.v1alpha1.LimitResponse
  7892        default: {}
  7893  - name: io.k8s.api.flowcontrol.v1alpha1.NonResourcePolicyRule
  7894    map:
  7895      fields:
  7896      - name: nonResourceURLs
  7897        type:
  7898          list:
  7899            elementType:
  7900              scalar: string
  7901            elementRelationship: associative
  7902      - name: verbs
  7903        type:
  7904          list:
  7905            elementType:
  7906              scalar: string
  7907            elementRelationship: associative
  7908  - name: io.k8s.api.flowcontrol.v1alpha1.PolicyRulesWithSubjects
  7909    map:
  7910      fields:
  7911      - name: nonResourceRules
  7912        type:
  7913          list:
  7914            elementType:
  7915              namedType: io.k8s.api.flowcontrol.v1alpha1.NonResourcePolicyRule
  7916            elementRelationship: atomic
  7917      - name: resourceRules
  7918        type:
  7919          list:
  7920            elementType:
  7921              namedType: io.k8s.api.flowcontrol.v1alpha1.ResourcePolicyRule
  7922            elementRelationship: atomic
  7923      - name: subjects
  7924        type:
  7925          list:
  7926            elementType:
  7927              namedType: io.k8s.api.flowcontrol.v1alpha1.Subject
  7928            elementRelationship: atomic
  7929  - name: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfiguration
  7930    map:
  7931      fields:
  7932      - name: apiVersion
  7933        type:
  7934          scalar: string
  7935      - name: kind
  7936        type:
  7937          scalar: string
  7938      - name: metadata
  7939        type:
  7940          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  7941        default: {}
  7942      - name: spec
  7943        type:
  7944          namedType: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationSpec
  7945        default: {}
  7946      - name: status
  7947        type:
  7948          namedType: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationStatus
  7949        default: {}
  7950  - name: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationCondition
  7951    map:
  7952      fields:
  7953      - name: lastTransitionTime
  7954        type:
  7955          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  7956        default: {}
  7957      - name: message
  7958        type:
  7959          scalar: string
  7960      - name: reason
  7961        type:
  7962          scalar: string
  7963      - name: status
  7964        type:
  7965          scalar: string
  7966      - name: type
  7967        type:
  7968          scalar: string
  7969  - name: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationReference
  7970    map:
  7971      fields:
  7972      - name: name
  7973        type:
  7974          scalar: string
  7975        default: ""
  7976  - name: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationSpec
  7977    map:
  7978      fields:
  7979      - name: limited
  7980        type:
  7981          namedType: io.k8s.api.flowcontrol.v1alpha1.LimitedPriorityLevelConfiguration
  7982      - name: type
  7983        type:
  7984          scalar: string
  7985        default: ""
  7986      unions:
  7987      - discriminator: type
  7988        fields:
  7989        - fieldName: limited
  7990          discriminatorValue: Limited
  7991  - name: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationStatus
  7992    map:
  7993      fields:
  7994      - name: conditions
  7995        type:
  7996          list:
  7997            elementType:
  7998              namedType: io.k8s.api.flowcontrol.v1alpha1.PriorityLevelConfigurationCondition
  7999            elementRelationship: associative
  8000            keys:
  8001            - type
  8002  - name: io.k8s.api.flowcontrol.v1alpha1.QueuingConfiguration
  8003    map:
  8004      fields:
  8005      - name: handSize
  8006        type:
  8007          scalar: numeric
  8008        default: 0
  8009      - name: queueLengthLimit
  8010        type:
  8011          scalar: numeric
  8012        default: 0
  8013      - name: queues
  8014        type:
  8015          scalar: numeric
  8016        default: 0
  8017  - name: io.k8s.api.flowcontrol.v1alpha1.ResourcePolicyRule
  8018    map:
  8019      fields:
  8020      - name: apiGroups
  8021        type:
  8022          list:
  8023            elementType:
  8024              scalar: string
  8025            elementRelationship: associative
  8026      - name: clusterScope
  8027        type:
  8028          scalar: boolean
  8029      - name: namespaces
  8030        type:
  8031          list:
  8032            elementType:
  8033              scalar: string
  8034            elementRelationship: associative
  8035      - name: resources
  8036        type:
  8037          list:
  8038            elementType:
  8039              scalar: string
  8040            elementRelationship: associative
  8041      - name: verbs
  8042        type:
  8043          list:
  8044            elementType:
  8045              scalar: string
  8046            elementRelationship: associative
  8047  - name: io.k8s.api.flowcontrol.v1alpha1.ServiceAccountSubject
  8048    map:
  8049      fields:
  8050      - name: name
  8051        type:
  8052          scalar: string
  8053        default: ""
  8054      - name: namespace
  8055        type:
  8056          scalar: string
  8057        default: ""
  8058  - name: io.k8s.api.flowcontrol.v1alpha1.Subject
  8059    map:
  8060      fields:
  8061      - name: group
  8062        type:
  8063          namedType: io.k8s.api.flowcontrol.v1alpha1.GroupSubject
  8064      - name: kind
  8065        type:
  8066          scalar: string
  8067        default: ""
  8068      - name: serviceAccount
  8069        type:
  8070          namedType: io.k8s.api.flowcontrol.v1alpha1.ServiceAccountSubject
  8071      - name: user
  8072        type:
  8073          namedType: io.k8s.api.flowcontrol.v1alpha1.UserSubject
  8074      unions:
  8075      - discriminator: kind
  8076        fields:
  8077        - fieldName: group
  8078          discriminatorValue: Group
  8079        - fieldName: serviceAccount
  8080          discriminatorValue: ServiceAccount
  8081        - fieldName: user
  8082          discriminatorValue: User
  8083  - name: io.k8s.api.flowcontrol.v1alpha1.UserSubject
  8084    map:
  8085      fields:
  8086      - name: name
  8087        type:
  8088          scalar: string
  8089        default: ""
  8090  - name: io.k8s.api.flowcontrol.v1beta1.FlowDistinguisherMethod
  8091    map:
  8092      fields:
  8093      - name: type
  8094        type:
  8095          scalar: string
  8096        default: ""
  8097  - name: io.k8s.api.flowcontrol.v1beta1.FlowSchema
  8098    map:
  8099      fields:
  8100      - name: apiVersion
  8101        type:
  8102          scalar: string
  8103      - name: kind
  8104        type:
  8105          scalar: string
  8106      - name: metadata
  8107        type:
  8108          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8109        default: {}
  8110      - name: spec
  8111        type:
  8112          namedType: io.k8s.api.flowcontrol.v1beta1.FlowSchemaSpec
  8113        default: {}
  8114      - name: status
  8115        type:
  8116          namedType: io.k8s.api.flowcontrol.v1beta1.FlowSchemaStatus
  8117        default: {}
  8118  - name: io.k8s.api.flowcontrol.v1beta1.FlowSchemaCondition
  8119    map:
  8120      fields:
  8121      - name: lastTransitionTime
  8122        type:
  8123          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  8124        default: {}
  8125      - name: message
  8126        type:
  8127          scalar: string
  8128      - name: reason
  8129        type:
  8130          scalar: string
  8131      - name: status
  8132        type:
  8133          scalar: string
  8134      - name: type
  8135        type:
  8136          scalar: string
  8137  - name: io.k8s.api.flowcontrol.v1beta1.FlowSchemaSpec
  8138    map:
  8139      fields:
  8140      - name: distinguisherMethod
  8141        type:
  8142          namedType: io.k8s.api.flowcontrol.v1beta1.FlowDistinguisherMethod
  8143      - name: matchingPrecedence
  8144        type:
  8145          scalar: numeric
  8146        default: 0
  8147      - name: priorityLevelConfiguration
  8148        type:
  8149          namedType: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationReference
  8150        default: {}
  8151      - name: rules
  8152        type:
  8153          list:
  8154            elementType:
  8155              namedType: io.k8s.api.flowcontrol.v1beta1.PolicyRulesWithSubjects
  8156            elementRelationship: atomic
  8157  - name: io.k8s.api.flowcontrol.v1beta1.FlowSchemaStatus
  8158    map:
  8159      fields:
  8160      - name: conditions
  8161        type:
  8162          list:
  8163            elementType:
  8164              namedType: io.k8s.api.flowcontrol.v1beta1.FlowSchemaCondition
  8165            elementRelationship: associative
  8166            keys:
  8167            - type
  8168  - name: io.k8s.api.flowcontrol.v1beta1.GroupSubject
  8169    map:
  8170      fields:
  8171      - name: name
  8172        type:
  8173          scalar: string
  8174        default: ""
  8175  - name: io.k8s.api.flowcontrol.v1beta1.LimitResponse
  8176    map:
  8177      fields:
  8178      - name: queuing
  8179        type:
  8180          namedType: io.k8s.api.flowcontrol.v1beta1.QueuingConfiguration
  8181      - name: type
  8182        type:
  8183          scalar: string
  8184        default: ""
  8185      unions:
  8186      - discriminator: type
  8187        fields:
  8188        - fieldName: queuing
  8189          discriminatorValue: Queuing
  8190  - name: io.k8s.api.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration
  8191    map:
  8192      fields:
  8193      - name: assuredConcurrencyShares
  8194        type:
  8195          scalar: numeric
  8196        default: 0
  8197      - name: limitResponse
  8198        type:
  8199          namedType: io.k8s.api.flowcontrol.v1beta1.LimitResponse
  8200        default: {}
  8201  - name: io.k8s.api.flowcontrol.v1beta1.NonResourcePolicyRule
  8202    map:
  8203      fields:
  8204      - name: nonResourceURLs
  8205        type:
  8206          list:
  8207            elementType:
  8208              scalar: string
  8209            elementRelationship: associative
  8210      - name: verbs
  8211        type:
  8212          list:
  8213            elementType:
  8214              scalar: string
  8215            elementRelationship: associative
  8216  - name: io.k8s.api.flowcontrol.v1beta1.PolicyRulesWithSubjects
  8217    map:
  8218      fields:
  8219      - name: nonResourceRules
  8220        type:
  8221          list:
  8222            elementType:
  8223              namedType: io.k8s.api.flowcontrol.v1beta1.NonResourcePolicyRule
  8224            elementRelationship: atomic
  8225      - name: resourceRules
  8226        type:
  8227          list:
  8228            elementType:
  8229              namedType: io.k8s.api.flowcontrol.v1beta1.ResourcePolicyRule
  8230            elementRelationship: atomic
  8231      - name: subjects
  8232        type:
  8233          list:
  8234            elementType:
  8235              namedType: io.k8s.api.flowcontrol.v1beta1.Subject
  8236            elementRelationship: atomic
  8237  - name: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration
  8238    map:
  8239      fields:
  8240      - name: apiVersion
  8241        type:
  8242          scalar: string
  8243      - name: kind
  8244        type:
  8245          scalar: string
  8246      - name: metadata
  8247        type:
  8248          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8249        default: {}
  8250      - name: spec
  8251        type:
  8252          namedType: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationSpec
  8253        default: {}
  8254      - name: status
  8255        type:
  8256          namedType: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationStatus
  8257        default: {}
  8258  - name: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationCondition
  8259    map:
  8260      fields:
  8261      - name: lastTransitionTime
  8262        type:
  8263          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  8264        default: {}
  8265      - name: message
  8266        type:
  8267          scalar: string
  8268      - name: reason
  8269        type:
  8270          scalar: string
  8271      - name: status
  8272        type:
  8273          scalar: string
  8274      - name: type
  8275        type:
  8276          scalar: string
  8277  - name: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationReference
  8278    map:
  8279      fields:
  8280      - name: name
  8281        type:
  8282          scalar: string
  8283        default: ""
  8284  - name: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationSpec
  8285    map:
  8286      fields:
  8287      - name: limited
  8288        type:
  8289          namedType: io.k8s.api.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration
  8290      - name: type
  8291        type:
  8292          scalar: string
  8293        default: ""
  8294      unions:
  8295      - discriminator: type
  8296        fields:
  8297        - fieldName: limited
  8298          discriminatorValue: Limited
  8299  - name: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationStatus
  8300    map:
  8301      fields:
  8302      - name: conditions
  8303        type:
  8304          list:
  8305            elementType:
  8306              namedType: io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationCondition
  8307            elementRelationship: associative
  8308            keys:
  8309            - type
  8310  - name: io.k8s.api.flowcontrol.v1beta1.QueuingConfiguration
  8311    map:
  8312      fields:
  8313      - name: handSize
  8314        type:
  8315          scalar: numeric
  8316        default: 0
  8317      - name: queueLengthLimit
  8318        type:
  8319          scalar: numeric
  8320        default: 0
  8321      - name: queues
  8322        type:
  8323          scalar: numeric
  8324        default: 0
  8325  - name: io.k8s.api.flowcontrol.v1beta1.ResourcePolicyRule
  8326    map:
  8327      fields:
  8328      - name: apiGroups
  8329        type:
  8330          list:
  8331            elementType:
  8332              scalar: string
  8333            elementRelationship: associative
  8334      - name: clusterScope
  8335        type:
  8336          scalar: boolean
  8337      - name: namespaces
  8338        type:
  8339          list:
  8340            elementType:
  8341              scalar: string
  8342            elementRelationship: associative
  8343      - name: resources
  8344        type:
  8345          list:
  8346            elementType:
  8347              scalar: string
  8348            elementRelationship: associative
  8349      - name: verbs
  8350        type:
  8351          list:
  8352            elementType:
  8353              scalar: string
  8354            elementRelationship: associative
  8355  - name: io.k8s.api.flowcontrol.v1beta1.ServiceAccountSubject
  8356    map:
  8357      fields:
  8358      - name: name
  8359        type:
  8360          scalar: string
  8361        default: ""
  8362      - name: namespace
  8363        type:
  8364          scalar: string
  8365        default: ""
  8366  - name: io.k8s.api.flowcontrol.v1beta1.Subject
  8367    map:
  8368      fields:
  8369      - name: group
  8370        type:
  8371          namedType: io.k8s.api.flowcontrol.v1beta1.GroupSubject
  8372      - name: kind
  8373        type:
  8374          scalar: string
  8375        default: ""
  8376      - name: serviceAccount
  8377        type:
  8378          namedType: io.k8s.api.flowcontrol.v1beta1.ServiceAccountSubject
  8379      - name: user
  8380        type:
  8381          namedType: io.k8s.api.flowcontrol.v1beta1.UserSubject
  8382      unions:
  8383      - discriminator: kind
  8384        fields:
  8385        - fieldName: group
  8386          discriminatorValue: Group
  8387        - fieldName: serviceAccount
  8388          discriminatorValue: ServiceAccount
  8389        - fieldName: user
  8390          discriminatorValue: User
  8391  - name: io.k8s.api.flowcontrol.v1beta1.UserSubject
  8392    map:
  8393      fields:
  8394      - name: name
  8395        type:
  8396          scalar: string
  8397        default: ""
  8398  - name: io.k8s.api.imagepolicy.v1alpha1.ImageReview
  8399    map:
  8400      fields:
  8401      - name: apiVersion
  8402        type:
  8403          scalar: string
  8404      - name: kind
  8405        type:
  8406          scalar: string
  8407      - name: metadata
  8408        type:
  8409          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8410        default: {}
  8411      - name: spec
  8412        type:
  8413          namedType: io.k8s.api.imagepolicy.v1alpha1.ImageReviewSpec
  8414        default: {}
  8415      - name: status
  8416        type:
  8417          namedType: io.k8s.api.imagepolicy.v1alpha1.ImageReviewStatus
  8418        default: {}
  8419  - name: io.k8s.api.imagepolicy.v1alpha1.ImageReviewContainerSpec
  8420    map:
  8421      fields:
  8422      - name: image
  8423        type:
  8424          scalar: string
  8425  - name: io.k8s.api.imagepolicy.v1alpha1.ImageReviewSpec
  8426    map:
  8427      fields:
  8428      - name: annotations
  8429        type:
  8430          map:
  8431            elementType:
  8432              scalar: string
  8433      - name: containers
  8434        type:
  8435          list:
  8436            elementType:
  8437              namedType: io.k8s.api.imagepolicy.v1alpha1.ImageReviewContainerSpec
  8438            elementRelationship: atomic
  8439      - name: namespace
  8440        type:
  8441          scalar: string
  8442  - name: io.k8s.api.imagepolicy.v1alpha1.ImageReviewStatus
  8443    map:
  8444      fields:
  8445      - name: allowed
  8446        type:
  8447          scalar: boolean
  8448        default: false
  8449      - name: auditAnnotations
  8450        type:
  8451          map:
  8452            elementType:
  8453              scalar: string
  8454      - name: reason
  8455        type:
  8456          scalar: string
  8457  - name: io.k8s.api.networking.v1.HTTPIngressPath
  8458    map:
  8459      fields:
  8460      - name: backend
  8461        type:
  8462          namedType: io.k8s.api.networking.v1.IngressBackend
  8463        default: {}
  8464      - name: path
  8465        type:
  8466          scalar: string
  8467      - name: pathType
  8468        type:
  8469          scalar: string
  8470  - name: io.k8s.api.networking.v1.HTTPIngressRuleValue
  8471    map:
  8472      fields:
  8473      - name: paths
  8474        type:
  8475          list:
  8476            elementType:
  8477              namedType: io.k8s.api.networking.v1.HTTPIngressPath
  8478            elementRelationship: atomic
  8479  - name: io.k8s.api.networking.v1.IPBlock
  8480    map:
  8481      fields:
  8482      - name: cidr
  8483        type:
  8484          scalar: string
  8485        default: ""
  8486      - name: except
  8487        type:
  8488          list:
  8489            elementType:
  8490              scalar: string
  8491            elementRelationship: atomic
  8492  - name: io.k8s.api.networking.v1.Ingress
  8493    map:
  8494      fields:
  8495      - name: apiVersion
  8496        type:
  8497          scalar: string
  8498      - name: kind
  8499        type:
  8500          scalar: string
  8501      - name: metadata
  8502        type:
  8503          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8504        default: {}
  8505      - name: spec
  8506        type:
  8507          namedType: io.k8s.api.networking.v1.IngressSpec
  8508        default: {}
  8509      - name: status
  8510        type:
  8511          namedType: io.k8s.api.networking.v1.IngressStatus
  8512        default: {}
  8513  - name: io.k8s.api.networking.v1.IngressBackend
  8514    map:
  8515      fields:
  8516      - name: resource
  8517        type:
  8518          namedType: io.k8s.api.core.v1.TypedLocalObjectReference
  8519      - name: service
  8520        type:
  8521          namedType: io.k8s.api.networking.v1.IngressServiceBackend
  8522  - name: io.k8s.api.networking.v1.IngressClass
  8523    map:
  8524      fields:
  8525      - name: apiVersion
  8526        type:
  8527          scalar: string
  8528      - name: kind
  8529        type:
  8530          scalar: string
  8531      - name: metadata
  8532        type:
  8533          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8534        default: {}
  8535      - name: spec
  8536        type:
  8537          namedType: io.k8s.api.networking.v1.IngressClassSpec
  8538        default: {}
  8539  - name: io.k8s.api.networking.v1.IngressClassParametersReference
  8540    map:
  8541      fields:
  8542      - name: apiGroup
  8543        type:
  8544          scalar: string
  8545      - name: kind
  8546        type:
  8547          scalar: string
  8548        default: ""
  8549      - name: name
  8550        type:
  8551          scalar: string
  8552        default: ""
  8553      - name: namespace
  8554        type:
  8555          scalar: string
  8556      - name: scope
  8557        type:
  8558          scalar: string
  8559  - name: io.k8s.api.networking.v1.IngressClassSpec
  8560    map:
  8561      fields:
  8562      - name: controller
  8563        type:
  8564          scalar: string
  8565      - name: parameters
  8566        type:
  8567          namedType: io.k8s.api.networking.v1.IngressClassParametersReference
  8568  - name: io.k8s.api.networking.v1.IngressRule
  8569    map:
  8570      fields:
  8571      - name: host
  8572        type:
  8573          scalar: string
  8574      - name: http
  8575        type:
  8576          namedType: io.k8s.api.networking.v1.HTTPIngressRuleValue
  8577  - name: io.k8s.api.networking.v1.IngressServiceBackend
  8578    map:
  8579      fields:
  8580      - name: name
  8581        type:
  8582          scalar: string
  8583        default: ""
  8584      - name: port
  8585        type:
  8586          namedType: io.k8s.api.networking.v1.ServiceBackendPort
  8587        default: {}
  8588  - name: io.k8s.api.networking.v1.IngressSpec
  8589    map:
  8590      fields:
  8591      - name: defaultBackend
  8592        type:
  8593          namedType: io.k8s.api.networking.v1.IngressBackend
  8594      - name: ingressClassName
  8595        type:
  8596          scalar: string
  8597      - name: rules
  8598        type:
  8599          list:
  8600            elementType:
  8601              namedType: io.k8s.api.networking.v1.IngressRule
  8602            elementRelationship: atomic
  8603      - name: tls
  8604        type:
  8605          list:
  8606            elementType:
  8607              namedType: io.k8s.api.networking.v1.IngressTLS
  8608            elementRelationship: atomic
  8609  - name: io.k8s.api.networking.v1.IngressStatus
  8610    map:
  8611      fields:
  8612      - name: loadBalancer
  8613        type:
  8614          namedType: io.k8s.api.core.v1.LoadBalancerStatus
  8615        default: {}
  8616  - name: io.k8s.api.networking.v1.IngressTLS
  8617    map:
  8618      fields:
  8619      - name: hosts
  8620        type:
  8621          list:
  8622            elementType:
  8623              scalar: string
  8624            elementRelationship: atomic
  8625      - name: secretName
  8626        type:
  8627          scalar: string
  8628  - name: io.k8s.api.networking.v1.NetworkPolicy
  8629    map:
  8630      fields:
  8631      - name: apiVersion
  8632        type:
  8633          scalar: string
  8634      - name: kind
  8635        type:
  8636          scalar: string
  8637      - name: metadata
  8638        type:
  8639          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8640        default: {}
  8641      - name: spec
  8642        type:
  8643          namedType: io.k8s.api.networking.v1.NetworkPolicySpec
  8644        default: {}
  8645  - name: io.k8s.api.networking.v1.NetworkPolicyEgressRule
  8646    map:
  8647      fields:
  8648      - name: ports
  8649        type:
  8650          list:
  8651            elementType:
  8652              namedType: io.k8s.api.networking.v1.NetworkPolicyPort
  8653            elementRelationship: atomic
  8654      - name: to
  8655        type:
  8656          list:
  8657            elementType:
  8658              namedType: io.k8s.api.networking.v1.NetworkPolicyPeer
  8659            elementRelationship: atomic
  8660  - name: io.k8s.api.networking.v1.NetworkPolicyIngressRule
  8661    map:
  8662      fields:
  8663      - name: from
  8664        type:
  8665          list:
  8666            elementType:
  8667              namedType: io.k8s.api.networking.v1.NetworkPolicyPeer
  8668            elementRelationship: atomic
  8669      - name: ports
  8670        type:
  8671          list:
  8672            elementType:
  8673              namedType: io.k8s.api.networking.v1.NetworkPolicyPort
  8674            elementRelationship: atomic
  8675  - name: io.k8s.api.networking.v1.NetworkPolicyPeer
  8676    map:
  8677      fields:
  8678      - name: ipBlock
  8679        type:
  8680          namedType: io.k8s.api.networking.v1.IPBlock
  8681      - name: namespaceSelector
  8682        type:
  8683          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  8684      - name: podSelector
  8685        type:
  8686          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  8687  - name: io.k8s.api.networking.v1.NetworkPolicyPort
  8688    map:
  8689      fields:
  8690      - name: endPort
  8691        type:
  8692          scalar: numeric
  8693      - name: port
  8694        type:
  8695          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  8696      - name: protocol
  8697        type:
  8698          scalar: string
  8699  - name: io.k8s.api.networking.v1.NetworkPolicySpec
  8700    map:
  8701      fields:
  8702      - name: egress
  8703        type:
  8704          list:
  8705            elementType:
  8706              namedType: io.k8s.api.networking.v1.NetworkPolicyEgressRule
  8707            elementRelationship: atomic
  8708      - name: ingress
  8709        type:
  8710          list:
  8711            elementType:
  8712              namedType: io.k8s.api.networking.v1.NetworkPolicyIngressRule
  8713            elementRelationship: atomic
  8714      - name: podSelector
  8715        type:
  8716          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  8717        default: {}
  8718      - name: policyTypes
  8719        type:
  8720          list:
  8721            elementType:
  8722              scalar: string
  8723            elementRelationship: atomic
  8724  - name: io.k8s.api.networking.v1.ServiceBackendPort
  8725    map:
  8726      fields:
  8727      - name: name
  8728        type:
  8729          scalar: string
  8730      - name: number
  8731        type:
  8732          scalar: numeric
  8733  - name: io.k8s.api.networking.v1beta1.HTTPIngressPath
  8734    map:
  8735      fields:
  8736      - name: backend
  8737        type:
  8738          namedType: io.k8s.api.networking.v1beta1.IngressBackend
  8739        default: {}
  8740      - name: path
  8741        type:
  8742          scalar: string
  8743      - name: pathType
  8744        type:
  8745          scalar: string
  8746  - name: io.k8s.api.networking.v1beta1.HTTPIngressRuleValue
  8747    map:
  8748      fields:
  8749      - name: paths
  8750        type:
  8751          list:
  8752            elementType:
  8753              namedType: io.k8s.api.networking.v1beta1.HTTPIngressPath
  8754            elementRelationship: atomic
  8755  - name: io.k8s.api.networking.v1beta1.Ingress
  8756    map:
  8757      fields:
  8758      - name: apiVersion
  8759        type:
  8760          scalar: string
  8761      - name: kind
  8762        type:
  8763          scalar: string
  8764      - name: metadata
  8765        type:
  8766          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8767        default: {}
  8768      - name: spec
  8769        type:
  8770          namedType: io.k8s.api.networking.v1beta1.IngressSpec
  8771        default: {}
  8772      - name: status
  8773        type:
  8774          namedType: io.k8s.api.networking.v1beta1.IngressStatus
  8775        default: {}
  8776  - name: io.k8s.api.networking.v1beta1.IngressBackend
  8777    map:
  8778      fields:
  8779      - name: resource
  8780        type:
  8781          namedType: io.k8s.api.core.v1.TypedLocalObjectReference
  8782      - name: serviceName
  8783        type:
  8784          scalar: string
  8785      - name: servicePort
  8786        type:
  8787          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  8788        default: {}
  8789  - name: io.k8s.api.networking.v1beta1.IngressClass
  8790    map:
  8791      fields:
  8792      - name: apiVersion
  8793        type:
  8794          scalar: string
  8795      - name: kind
  8796        type:
  8797          scalar: string
  8798      - name: metadata
  8799        type:
  8800          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8801        default: {}
  8802      - name: spec
  8803        type:
  8804          namedType: io.k8s.api.networking.v1beta1.IngressClassSpec
  8805        default: {}
  8806  - name: io.k8s.api.networking.v1beta1.IngressClassParametersReference
  8807    map:
  8808      fields:
  8809      - name: apiGroup
  8810        type:
  8811          scalar: string
  8812      - name: kind
  8813        type:
  8814          scalar: string
  8815        default: ""
  8816      - name: name
  8817        type:
  8818          scalar: string
  8819        default: ""
  8820      - name: namespace
  8821        type:
  8822          scalar: string
  8823      - name: scope
  8824        type:
  8825          scalar: string
  8826  - name: io.k8s.api.networking.v1beta1.IngressClassSpec
  8827    map:
  8828      fields:
  8829      - name: controller
  8830        type:
  8831          scalar: string
  8832      - name: parameters
  8833        type:
  8834          namedType: io.k8s.api.networking.v1beta1.IngressClassParametersReference
  8835  - name: io.k8s.api.networking.v1beta1.IngressRule
  8836    map:
  8837      fields:
  8838      - name: host
  8839        type:
  8840          scalar: string
  8841      - name: http
  8842        type:
  8843          namedType: io.k8s.api.networking.v1beta1.HTTPIngressRuleValue
  8844  - name: io.k8s.api.networking.v1beta1.IngressSpec
  8845    map:
  8846      fields:
  8847      - name: backend
  8848        type:
  8849          namedType: io.k8s.api.networking.v1beta1.IngressBackend
  8850      - name: ingressClassName
  8851        type:
  8852          scalar: string
  8853      - name: rules
  8854        type:
  8855          list:
  8856            elementType:
  8857              namedType: io.k8s.api.networking.v1beta1.IngressRule
  8858            elementRelationship: atomic
  8859      - name: tls
  8860        type:
  8861          list:
  8862            elementType:
  8863              namedType: io.k8s.api.networking.v1beta1.IngressTLS
  8864            elementRelationship: atomic
  8865  - name: io.k8s.api.networking.v1beta1.IngressStatus
  8866    map:
  8867      fields:
  8868      - name: loadBalancer
  8869        type:
  8870          namedType: io.k8s.api.core.v1.LoadBalancerStatus
  8871        default: {}
  8872  - name: io.k8s.api.networking.v1beta1.IngressTLS
  8873    map:
  8874      fields:
  8875      - name: hosts
  8876        type:
  8877          list:
  8878            elementType:
  8879              scalar: string
  8880            elementRelationship: atomic
  8881      - name: secretName
  8882        type:
  8883          scalar: string
  8884  - name: io.k8s.api.node.v1.Overhead
  8885    map:
  8886      fields:
  8887      - name: podFixed
  8888        type:
  8889          map:
  8890            elementType:
  8891              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  8892  - name: io.k8s.api.node.v1.RuntimeClass
  8893    map:
  8894      fields:
  8895      - name: apiVersion
  8896        type:
  8897          scalar: string
  8898      - name: handler
  8899        type:
  8900          scalar: string
  8901        default: ""
  8902      - name: kind
  8903        type:
  8904          scalar: string
  8905      - name: metadata
  8906        type:
  8907          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8908        default: {}
  8909      - name: overhead
  8910        type:
  8911          namedType: io.k8s.api.node.v1.Overhead
  8912      - name: scheduling
  8913        type:
  8914          namedType: io.k8s.api.node.v1.Scheduling
  8915  - name: io.k8s.api.node.v1.Scheduling
  8916    map:
  8917      fields:
  8918      - name: nodeSelector
  8919        type:
  8920          map:
  8921            elementType:
  8922              scalar: string
  8923            elementRelationship: atomic
  8924      - name: tolerations
  8925        type:
  8926          list:
  8927            elementType:
  8928              namedType: io.k8s.api.core.v1.Toleration
  8929            elementRelationship: atomic
  8930  - name: io.k8s.api.node.v1alpha1.Overhead
  8931    map:
  8932      fields:
  8933      - name: podFixed
  8934        type:
  8935          map:
  8936            elementType:
  8937              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  8938  - name: io.k8s.api.node.v1alpha1.RuntimeClass
  8939    map:
  8940      fields:
  8941      - name: apiVersion
  8942        type:
  8943          scalar: string
  8944      - name: kind
  8945        type:
  8946          scalar: string
  8947      - name: metadata
  8948        type:
  8949          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  8950        default: {}
  8951      - name: spec
  8952        type:
  8953          namedType: io.k8s.api.node.v1alpha1.RuntimeClassSpec
  8954        default: {}
  8955  - name: io.k8s.api.node.v1alpha1.RuntimeClassSpec
  8956    map:
  8957      fields:
  8958      - name: overhead
  8959        type:
  8960          namedType: io.k8s.api.node.v1alpha1.Overhead
  8961      - name: runtimeHandler
  8962        type:
  8963          scalar: string
  8964        default: ""
  8965      - name: scheduling
  8966        type:
  8967          namedType: io.k8s.api.node.v1alpha1.Scheduling
  8968  - name: io.k8s.api.node.v1alpha1.Scheduling
  8969    map:
  8970      fields:
  8971      - name: nodeSelector
  8972        type:
  8973          map:
  8974            elementType:
  8975              scalar: string
  8976            elementRelationship: atomic
  8977      - name: tolerations
  8978        type:
  8979          list:
  8980            elementType:
  8981              namedType: io.k8s.api.core.v1.Toleration
  8982            elementRelationship: atomic
  8983  - name: io.k8s.api.node.v1beta1.Overhead
  8984    map:
  8985      fields:
  8986      - name: podFixed
  8987        type:
  8988          map:
  8989            elementType:
  8990              namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
  8991  - name: io.k8s.api.node.v1beta1.RuntimeClass
  8992    map:
  8993      fields:
  8994      - name: apiVersion
  8995        type:
  8996          scalar: string
  8997      - name: handler
  8998        type:
  8999          scalar: string
  9000        default: ""
  9001      - name: kind
  9002        type:
  9003          scalar: string
  9004      - name: metadata
  9005        type:
  9006          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9007        default: {}
  9008      - name: overhead
  9009        type:
  9010          namedType: io.k8s.api.node.v1beta1.Overhead
  9011      - name: scheduling
  9012        type:
  9013          namedType: io.k8s.api.node.v1beta1.Scheduling
  9014  - name: io.k8s.api.node.v1beta1.Scheduling
  9015    map:
  9016      fields:
  9017      - name: nodeSelector
  9018        type:
  9019          map:
  9020            elementType:
  9021              scalar: string
  9022            elementRelationship: atomic
  9023      - name: tolerations
  9024        type:
  9025          list:
  9026            elementType:
  9027              namedType: io.k8s.api.core.v1.Toleration
  9028            elementRelationship: atomic
  9029  - name: io.k8s.api.policy.v1.Eviction
  9030    map:
  9031      fields:
  9032      - name: apiVersion
  9033        type:
  9034          scalar: string
  9035      - name: deleteOptions
  9036        type:
  9037          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions
  9038      - name: kind
  9039        type:
  9040          scalar: string
  9041      - name: metadata
  9042        type:
  9043          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9044        default: {}
  9045  - name: io.k8s.api.policy.v1.PodDisruptionBudget
  9046    map:
  9047      fields:
  9048      - name: apiVersion
  9049        type:
  9050          scalar: string
  9051      - name: kind
  9052        type:
  9053          scalar: string
  9054      - name: metadata
  9055        type:
  9056          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9057        default: {}
  9058      - name: spec
  9059        type:
  9060          namedType: io.k8s.api.policy.v1.PodDisruptionBudgetSpec
  9061        default: {}
  9062      - name: status
  9063        type:
  9064          namedType: io.k8s.api.policy.v1.PodDisruptionBudgetStatus
  9065        default: {}
  9066  - name: io.k8s.api.policy.v1.PodDisruptionBudgetSpec
  9067    map:
  9068      fields:
  9069      - name: maxUnavailable
  9070        type:
  9071          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  9072      - name: minAvailable
  9073        type:
  9074          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  9075      - name: selector
  9076        type:
  9077          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  9078  - name: io.k8s.api.policy.v1.PodDisruptionBudgetStatus
  9079    map:
  9080      fields:
  9081      - name: conditions
  9082        type:
  9083          list:
  9084            elementType:
  9085              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Condition
  9086            elementRelationship: associative
  9087            keys:
  9088            - type
  9089      - name: currentHealthy
  9090        type:
  9091          scalar: numeric
  9092        default: 0
  9093      - name: desiredHealthy
  9094        type:
  9095          scalar: numeric
  9096        default: 0
  9097      - name: disruptedPods
  9098        type:
  9099          map:
  9100            elementType:
  9101              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  9102      - name: disruptionsAllowed
  9103        type:
  9104          scalar: numeric
  9105        default: 0
  9106      - name: expectedPods
  9107        type:
  9108          scalar: numeric
  9109        default: 0
  9110      - name: observedGeneration
  9111        type:
  9112          scalar: numeric
  9113  - name: io.k8s.api.policy.v1beta1.AllowedCSIDriver
  9114    map:
  9115      fields:
  9116      - name: name
  9117        type:
  9118          scalar: string
  9119        default: ""
  9120  - name: io.k8s.api.policy.v1beta1.AllowedFlexVolume
  9121    map:
  9122      fields:
  9123      - name: driver
  9124        type:
  9125          scalar: string
  9126        default: ""
  9127  - name: io.k8s.api.policy.v1beta1.AllowedHostPath
  9128    map:
  9129      fields:
  9130      - name: pathPrefix
  9131        type:
  9132          scalar: string
  9133      - name: readOnly
  9134        type:
  9135          scalar: boolean
  9136  - name: io.k8s.api.policy.v1beta1.Eviction
  9137    map:
  9138      fields:
  9139      - name: apiVersion
  9140        type:
  9141          scalar: string
  9142      - name: deleteOptions
  9143        type:
  9144          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions
  9145      - name: kind
  9146        type:
  9147          scalar: string
  9148      - name: metadata
  9149        type:
  9150          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9151        default: {}
  9152  - name: io.k8s.api.policy.v1beta1.FSGroupStrategyOptions
  9153    map:
  9154      fields:
  9155      - name: ranges
  9156        type:
  9157          list:
  9158            elementType:
  9159              namedType: io.k8s.api.policy.v1beta1.IDRange
  9160            elementRelationship: atomic
  9161      - name: rule
  9162        type:
  9163          scalar: string
  9164  - name: io.k8s.api.policy.v1beta1.HostPortRange
  9165    map:
  9166      fields:
  9167      - name: max
  9168        type:
  9169          scalar: numeric
  9170        default: 0
  9171      - name: min
  9172        type:
  9173          scalar: numeric
  9174        default: 0
  9175  - name: io.k8s.api.policy.v1beta1.IDRange
  9176    map:
  9177      fields:
  9178      - name: max
  9179        type:
  9180          scalar: numeric
  9181        default: 0
  9182      - name: min
  9183        type:
  9184          scalar: numeric
  9185        default: 0
  9186  - name: io.k8s.api.policy.v1beta1.PodDisruptionBudget
  9187    map:
  9188      fields:
  9189      - name: apiVersion
  9190        type:
  9191          scalar: string
  9192      - name: kind
  9193        type:
  9194          scalar: string
  9195      - name: metadata
  9196        type:
  9197          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9198        default: {}
  9199      - name: spec
  9200        type:
  9201          namedType: io.k8s.api.policy.v1beta1.PodDisruptionBudgetSpec
  9202        default: {}
  9203      - name: status
  9204        type:
  9205          namedType: io.k8s.api.policy.v1beta1.PodDisruptionBudgetStatus
  9206        default: {}
  9207  - name: io.k8s.api.policy.v1beta1.PodDisruptionBudgetSpec
  9208    map:
  9209      fields:
  9210      - name: maxUnavailable
  9211        type:
  9212          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  9213      - name: minAvailable
  9214        type:
  9215          namedType: io.k8s.apimachinery.pkg.util.intstr.IntOrString
  9216      - name: selector
  9217        type:
  9218          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  9219  - name: io.k8s.api.policy.v1beta1.PodDisruptionBudgetStatus
  9220    map:
  9221      fields:
  9222      - name: conditions
  9223        type:
  9224          list:
  9225            elementType:
  9226              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Condition
  9227            elementRelationship: associative
  9228            keys:
  9229            - type
  9230      - name: currentHealthy
  9231        type:
  9232          scalar: numeric
  9233        default: 0
  9234      - name: desiredHealthy
  9235        type:
  9236          scalar: numeric
  9237        default: 0
  9238      - name: disruptedPods
  9239        type:
  9240          map:
  9241            elementType:
  9242              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
  9243      - name: disruptionsAllowed
  9244        type:
  9245          scalar: numeric
  9246        default: 0
  9247      - name: expectedPods
  9248        type:
  9249          scalar: numeric
  9250        default: 0
  9251      - name: observedGeneration
  9252        type:
  9253          scalar: numeric
  9254  - name: io.k8s.api.policy.v1beta1.PodSecurityPolicy
  9255    map:
  9256      fields:
  9257      - name: apiVersion
  9258        type:
  9259          scalar: string
  9260      - name: kind
  9261        type:
  9262          scalar: string
  9263      - name: metadata
  9264        type:
  9265          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9266        default: {}
  9267      - name: spec
  9268        type:
  9269          namedType: io.k8s.api.policy.v1beta1.PodSecurityPolicySpec
  9270        default: {}
  9271  - name: io.k8s.api.policy.v1beta1.PodSecurityPolicySpec
  9272    map:
  9273      fields:
  9274      - name: allowPrivilegeEscalation
  9275        type:
  9276          scalar: boolean
  9277      - name: allowedCSIDrivers
  9278        type:
  9279          list:
  9280            elementType:
  9281              namedType: io.k8s.api.policy.v1beta1.AllowedCSIDriver
  9282            elementRelationship: atomic
  9283      - name: allowedCapabilities
  9284        type:
  9285          list:
  9286            elementType:
  9287              scalar: string
  9288            elementRelationship: atomic
  9289      - name: allowedFlexVolumes
  9290        type:
  9291          list:
  9292            elementType:
  9293              namedType: io.k8s.api.policy.v1beta1.AllowedFlexVolume
  9294            elementRelationship: atomic
  9295      - name: allowedHostPaths
  9296        type:
  9297          list:
  9298            elementType:
  9299              namedType: io.k8s.api.policy.v1beta1.AllowedHostPath
  9300            elementRelationship: atomic
  9301      - name: allowedProcMountTypes
  9302        type:
  9303          list:
  9304            elementType:
  9305              scalar: string
  9306            elementRelationship: atomic
  9307      - name: allowedUnsafeSysctls
  9308        type:
  9309          list:
  9310            elementType:
  9311              scalar: string
  9312            elementRelationship: atomic
  9313      - name: defaultAddCapabilities
  9314        type:
  9315          list:
  9316            elementType:
  9317              scalar: string
  9318            elementRelationship: atomic
  9319      - name: defaultAllowPrivilegeEscalation
  9320        type:
  9321          scalar: boolean
  9322      - name: forbiddenSysctls
  9323        type:
  9324          list:
  9325            elementType:
  9326              scalar: string
  9327            elementRelationship: atomic
  9328      - name: fsGroup
  9329        type:
  9330          namedType: io.k8s.api.policy.v1beta1.FSGroupStrategyOptions
  9331        default: {}
  9332      - name: hostIPC
  9333        type:
  9334          scalar: boolean
  9335      - name: hostNetwork
  9336        type:
  9337          scalar: boolean
  9338      - name: hostPID
  9339        type:
  9340          scalar: boolean
  9341      - name: hostPorts
  9342        type:
  9343          list:
  9344            elementType:
  9345              namedType: io.k8s.api.policy.v1beta1.HostPortRange
  9346            elementRelationship: atomic
  9347      - name: privileged
  9348        type:
  9349          scalar: boolean
  9350      - name: readOnlyRootFilesystem
  9351        type:
  9352          scalar: boolean
  9353      - name: requiredDropCapabilities
  9354        type:
  9355          list:
  9356            elementType:
  9357              scalar: string
  9358            elementRelationship: atomic
  9359      - name: runAsGroup
  9360        type:
  9361          namedType: io.k8s.api.policy.v1beta1.RunAsGroupStrategyOptions
  9362      - name: runAsUser
  9363        type:
  9364          namedType: io.k8s.api.policy.v1beta1.RunAsUserStrategyOptions
  9365        default: {}
  9366      - name: runtimeClass
  9367        type:
  9368          namedType: io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions
  9369      - name: seLinux
  9370        type:
  9371          namedType: io.k8s.api.policy.v1beta1.SELinuxStrategyOptions
  9372        default: {}
  9373      - name: supplementalGroups
  9374        type:
  9375          namedType: io.k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions
  9376        default: {}
  9377      - name: volumes
  9378        type:
  9379          list:
  9380            elementType:
  9381              scalar: string
  9382            elementRelationship: atomic
  9383  - name: io.k8s.api.policy.v1beta1.RunAsGroupStrategyOptions
  9384    map:
  9385      fields:
  9386      - name: ranges
  9387        type:
  9388          list:
  9389            elementType:
  9390              namedType: io.k8s.api.policy.v1beta1.IDRange
  9391            elementRelationship: atomic
  9392      - name: rule
  9393        type:
  9394          scalar: string
  9395        default: ""
  9396  - name: io.k8s.api.policy.v1beta1.RunAsUserStrategyOptions
  9397    map:
  9398      fields:
  9399      - name: ranges
  9400        type:
  9401          list:
  9402            elementType:
  9403              namedType: io.k8s.api.policy.v1beta1.IDRange
  9404            elementRelationship: atomic
  9405      - name: rule
  9406        type:
  9407          scalar: string
  9408        default: ""
  9409  - name: io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions
  9410    map:
  9411      fields:
  9412      - name: allowedRuntimeClassNames
  9413        type:
  9414          list:
  9415            elementType:
  9416              scalar: string
  9417            elementRelationship: atomic
  9418      - name: defaultRuntimeClassName
  9419        type:
  9420          scalar: string
  9421  - name: io.k8s.api.policy.v1beta1.SELinuxStrategyOptions
  9422    map:
  9423      fields:
  9424      - name: rule
  9425        type:
  9426          scalar: string
  9427        default: ""
  9428      - name: seLinuxOptions
  9429        type:
  9430          namedType: io.k8s.api.core.v1.SELinuxOptions
  9431  - name: io.k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions
  9432    map:
  9433      fields:
  9434      - name: ranges
  9435        type:
  9436          list:
  9437            elementType:
  9438              namedType: io.k8s.api.policy.v1beta1.IDRange
  9439            elementRelationship: atomic
  9440      - name: rule
  9441        type:
  9442          scalar: string
  9443  - name: io.k8s.api.rbac.v1.AggregationRule
  9444    map:
  9445      fields:
  9446      - name: clusterRoleSelectors
  9447        type:
  9448          list:
  9449            elementType:
  9450              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  9451            elementRelationship: atomic
  9452  - name: io.k8s.api.rbac.v1.ClusterRole
  9453    map:
  9454      fields:
  9455      - name: aggregationRule
  9456        type:
  9457          namedType: io.k8s.api.rbac.v1.AggregationRule
  9458      - name: apiVersion
  9459        type:
  9460          scalar: string
  9461      - name: kind
  9462        type:
  9463          scalar: string
  9464      - name: metadata
  9465        type:
  9466          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9467        default: {}
  9468      - name: rules
  9469        type:
  9470          list:
  9471            elementType:
  9472              namedType: io.k8s.api.rbac.v1.PolicyRule
  9473            elementRelationship: atomic
  9474  - name: io.k8s.api.rbac.v1.ClusterRoleBinding
  9475    map:
  9476      fields:
  9477      - name: apiVersion
  9478        type:
  9479          scalar: string
  9480      - name: kind
  9481        type:
  9482          scalar: string
  9483      - name: metadata
  9484        type:
  9485          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9486        default: {}
  9487      - name: roleRef
  9488        type:
  9489          namedType: io.k8s.api.rbac.v1.RoleRef
  9490        default: {}
  9491      - name: subjects
  9492        type:
  9493          list:
  9494            elementType:
  9495              namedType: io.k8s.api.rbac.v1.Subject
  9496            elementRelationship: atomic
  9497  - name: io.k8s.api.rbac.v1.PolicyRule
  9498    map:
  9499      fields:
  9500      - name: apiGroups
  9501        type:
  9502          list:
  9503            elementType:
  9504              scalar: string
  9505            elementRelationship: atomic
  9506      - name: nonResourceURLs
  9507        type:
  9508          list:
  9509            elementType:
  9510              scalar: string
  9511            elementRelationship: atomic
  9512      - name: resourceNames
  9513        type:
  9514          list:
  9515            elementType:
  9516              scalar: string
  9517            elementRelationship: atomic
  9518      - name: resources
  9519        type:
  9520          list:
  9521            elementType:
  9522              scalar: string
  9523            elementRelationship: atomic
  9524      - name: verbs
  9525        type:
  9526          list:
  9527            elementType:
  9528              scalar: string
  9529            elementRelationship: atomic
  9530  - name: io.k8s.api.rbac.v1.Role
  9531    map:
  9532      fields:
  9533      - name: apiVersion
  9534        type:
  9535          scalar: string
  9536      - name: kind
  9537        type:
  9538          scalar: string
  9539      - name: metadata
  9540        type:
  9541          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9542        default: {}
  9543      - name: rules
  9544        type:
  9545          list:
  9546            elementType:
  9547              namedType: io.k8s.api.rbac.v1.PolicyRule
  9548            elementRelationship: atomic
  9549  - name: io.k8s.api.rbac.v1.RoleBinding
  9550    map:
  9551      fields:
  9552      - name: apiVersion
  9553        type:
  9554          scalar: string
  9555      - name: kind
  9556        type:
  9557          scalar: string
  9558      - name: metadata
  9559        type:
  9560          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9561        default: {}
  9562      - name: roleRef
  9563        type:
  9564          namedType: io.k8s.api.rbac.v1.RoleRef
  9565        default: {}
  9566      - name: subjects
  9567        type:
  9568          list:
  9569            elementType:
  9570              namedType: io.k8s.api.rbac.v1.Subject
  9571            elementRelationship: atomic
  9572  - name: io.k8s.api.rbac.v1.RoleRef
  9573    map:
  9574      fields:
  9575      - name: apiGroup
  9576        type:
  9577          scalar: string
  9578        default: ""
  9579      - name: kind
  9580        type:
  9581          scalar: string
  9582        default: ""
  9583      - name: name
  9584        type:
  9585          scalar: string
  9586        default: ""
  9587      elementRelationship: atomic
  9588  - name: io.k8s.api.rbac.v1.Subject
  9589    map:
  9590      fields:
  9591      - name: apiGroup
  9592        type:
  9593          scalar: string
  9594      - name: kind
  9595        type:
  9596          scalar: string
  9597        default: ""
  9598      - name: name
  9599        type:
  9600          scalar: string
  9601        default: ""
  9602      - name: namespace
  9603        type:
  9604          scalar: string
  9605      elementRelationship: atomic
  9606  - name: io.k8s.api.rbac.v1alpha1.AggregationRule
  9607    map:
  9608      fields:
  9609      - name: clusterRoleSelectors
  9610        type:
  9611          list:
  9612            elementType:
  9613              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  9614            elementRelationship: atomic
  9615  - name: io.k8s.api.rbac.v1alpha1.ClusterRole
  9616    map:
  9617      fields:
  9618      - name: aggregationRule
  9619        type:
  9620          namedType: io.k8s.api.rbac.v1alpha1.AggregationRule
  9621      - name: apiVersion
  9622        type:
  9623          scalar: string
  9624      - name: kind
  9625        type:
  9626          scalar: string
  9627      - name: metadata
  9628        type:
  9629          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9630        default: {}
  9631      - name: rules
  9632        type:
  9633          list:
  9634            elementType:
  9635              namedType: io.k8s.api.rbac.v1alpha1.PolicyRule
  9636            elementRelationship: atomic
  9637  - name: io.k8s.api.rbac.v1alpha1.ClusterRoleBinding
  9638    map:
  9639      fields:
  9640      - name: apiVersion
  9641        type:
  9642          scalar: string
  9643      - name: kind
  9644        type:
  9645          scalar: string
  9646      - name: metadata
  9647        type:
  9648          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9649        default: {}
  9650      - name: roleRef
  9651        type:
  9652          namedType: io.k8s.api.rbac.v1alpha1.RoleRef
  9653        default: {}
  9654      - name: subjects
  9655        type:
  9656          list:
  9657            elementType:
  9658              namedType: io.k8s.api.rbac.v1alpha1.Subject
  9659            elementRelationship: atomic
  9660  - name: io.k8s.api.rbac.v1alpha1.PolicyRule
  9661    map:
  9662      fields:
  9663      - name: apiGroups
  9664        type:
  9665          list:
  9666            elementType:
  9667              scalar: string
  9668            elementRelationship: atomic
  9669      - name: nonResourceURLs
  9670        type:
  9671          list:
  9672            elementType:
  9673              scalar: string
  9674            elementRelationship: atomic
  9675      - name: resourceNames
  9676        type:
  9677          list:
  9678            elementType:
  9679              scalar: string
  9680            elementRelationship: atomic
  9681      - name: resources
  9682        type:
  9683          list:
  9684            elementType:
  9685              scalar: string
  9686            elementRelationship: atomic
  9687      - name: verbs
  9688        type:
  9689          list:
  9690            elementType:
  9691              scalar: string
  9692            elementRelationship: atomic
  9693  - name: io.k8s.api.rbac.v1alpha1.Role
  9694    map:
  9695      fields:
  9696      - name: apiVersion
  9697        type:
  9698          scalar: string
  9699      - name: kind
  9700        type:
  9701          scalar: string
  9702      - name: metadata
  9703        type:
  9704          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9705        default: {}
  9706      - name: rules
  9707        type:
  9708          list:
  9709            elementType:
  9710              namedType: io.k8s.api.rbac.v1alpha1.PolicyRule
  9711            elementRelationship: atomic
  9712  - name: io.k8s.api.rbac.v1alpha1.RoleBinding
  9713    map:
  9714      fields:
  9715      - name: apiVersion
  9716        type:
  9717          scalar: string
  9718      - name: kind
  9719        type:
  9720          scalar: string
  9721      - name: metadata
  9722        type:
  9723          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9724        default: {}
  9725      - name: roleRef
  9726        type:
  9727          namedType: io.k8s.api.rbac.v1alpha1.RoleRef
  9728        default: {}
  9729      - name: subjects
  9730        type:
  9731          list:
  9732            elementType:
  9733              namedType: io.k8s.api.rbac.v1alpha1.Subject
  9734            elementRelationship: atomic
  9735  - name: io.k8s.api.rbac.v1alpha1.RoleRef
  9736    map:
  9737      fields:
  9738      - name: apiGroup
  9739        type:
  9740          scalar: string
  9741        default: ""
  9742      - name: kind
  9743        type:
  9744          scalar: string
  9745        default: ""
  9746      - name: name
  9747        type:
  9748          scalar: string
  9749        default: ""
  9750  - name: io.k8s.api.rbac.v1alpha1.Subject
  9751    map:
  9752      fields:
  9753      - name: apiVersion
  9754        type:
  9755          scalar: string
  9756      - name: kind
  9757        type:
  9758          scalar: string
  9759        default: ""
  9760      - name: name
  9761        type:
  9762          scalar: string
  9763        default: ""
  9764      - name: namespace
  9765        type:
  9766          scalar: string
  9767  - name: io.k8s.api.rbac.v1beta1.AggregationRule
  9768    map:
  9769      fields:
  9770      - name: clusterRoleSelectors
  9771        type:
  9772          list:
  9773            elementType:
  9774              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
  9775            elementRelationship: atomic
  9776  - name: io.k8s.api.rbac.v1beta1.ClusterRole
  9777    map:
  9778      fields:
  9779      - name: aggregationRule
  9780        type:
  9781          namedType: io.k8s.api.rbac.v1beta1.AggregationRule
  9782      - name: apiVersion
  9783        type:
  9784          scalar: string
  9785      - name: kind
  9786        type:
  9787          scalar: string
  9788      - name: metadata
  9789        type:
  9790          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9791        default: {}
  9792      - name: rules
  9793        type:
  9794          list:
  9795            elementType:
  9796              namedType: io.k8s.api.rbac.v1beta1.PolicyRule
  9797            elementRelationship: atomic
  9798  - name: io.k8s.api.rbac.v1beta1.ClusterRoleBinding
  9799    map:
  9800      fields:
  9801      - name: apiVersion
  9802        type:
  9803          scalar: string
  9804      - name: kind
  9805        type:
  9806          scalar: string
  9807      - name: metadata
  9808        type:
  9809          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9810        default: {}
  9811      - name: roleRef
  9812        type:
  9813          namedType: io.k8s.api.rbac.v1beta1.RoleRef
  9814        default: {}
  9815      - name: subjects
  9816        type:
  9817          list:
  9818            elementType:
  9819              namedType: io.k8s.api.rbac.v1beta1.Subject
  9820            elementRelationship: atomic
  9821  - name: io.k8s.api.rbac.v1beta1.PolicyRule
  9822    map:
  9823      fields:
  9824      - name: apiGroups
  9825        type:
  9826          list:
  9827            elementType:
  9828              scalar: string
  9829            elementRelationship: atomic
  9830      - name: nonResourceURLs
  9831        type:
  9832          list:
  9833            elementType:
  9834              scalar: string
  9835            elementRelationship: atomic
  9836      - name: resourceNames
  9837        type:
  9838          list:
  9839            elementType:
  9840              scalar: string
  9841            elementRelationship: atomic
  9842      - name: resources
  9843        type:
  9844          list:
  9845            elementType:
  9846              scalar: string
  9847            elementRelationship: atomic
  9848      - name: verbs
  9849        type:
  9850          list:
  9851            elementType:
  9852              scalar: string
  9853            elementRelationship: atomic
  9854  - name: io.k8s.api.rbac.v1beta1.Role
  9855    map:
  9856      fields:
  9857      - name: apiVersion
  9858        type:
  9859          scalar: string
  9860      - name: kind
  9861        type:
  9862          scalar: string
  9863      - name: metadata
  9864        type:
  9865          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9866        default: {}
  9867      - name: rules
  9868        type:
  9869          list:
  9870            elementType:
  9871              namedType: io.k8s.api.rbac.v1beta1.PolicyRule
  9872            elementRelationship: atomic
  9873  - name: io.k8s.api.rbac.v1beta1.RoleBinding
  9874    map:
  9875      fields:
  9876      - name: apiVersion
  9877        type:
  9878          scalar: string
  9879      - name: kind
  9880        type:
  9881          scalar: string
  9882      - name: metadata
  9883        type:
  9884          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9885        default: {}
  9886      - name: roleRef
  9887        type:
  9888          namedType: io.k8s.api.rbac.v1beta1.RoleRef
  9889        default: {}
  9890      - name: subjects
  9891        type:
  9892          list:
  9893            elementType:
  9894              namedType: io.k8s.api.rbac.v1beta1.Subject
  9895            elementRelationship: atomic
  9896  - name: io.k8s.api.rbac.v1beta1.RoleRef
  9897    map:
  9898      fields:
  9899      - name: apiGroup
  9900        type:
  9901          scalar: string
  9902        default: ""
  9903      - name: kind
  9904        type:
  9905          scalar: string
  9906        default: ""
  9907      - name: name
  9908        type:
  9909          scalar: string
  9910        default: ""
  9911  - name: io.k8s.api.rbac.v1beta1.Subject
  9912    map:
  9913      fields:
  9914      - name: apiGroup
  9915        type:
  9916          scalar: string
  9917      - name: kind
  9918        type:
  9919          scalar: string
  9920        default: ""
  9921      - name: name
  9922        type:
  9923          scalar: string
  9924        default: ""
  9925      - name: namespace
  9926        type:
  9927          scalar: string
  9928  - name: io.k8s.api.scheduling.v1.PriorityClass
  9929    map:
  9930      fields:
  9931      - name: apiVersion
  9932        type:
  9933          scalar: string
  9934      - name: description
  9935        type:
  9936          scalar: string
  9937      - name: globalDefault
  9938        type:
  9939          scalar: boolean
  9940      - name: kind
  9941        type:
  9942          scalar: string
  9943      - name: metadata
  9944        type:
  9945          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9946        default: {}
  9947      - name: preemptionPolicy
  9948        type:
  9949          scalar: string
  9950      - name: value
  9951        type:
  9952          scalar: numeric
  9953        default: 0
  9954  - name: io.k8s.api.scheduling.v1alpha1.PriorityClass
  9955    map:
  9956      fields:
  9957      - name: apiVersion
  9958        type:
  9959          scalar: string
  9960      - name: description
  9961        type:
  9962          scalar: string
  9963      - name: globalDefault
  9964        type:
  9965          scalar: boolean
  9966      - name: kind
  9967        type:
  9968          scalar: string
  9969      - name: metadata
  9970        type:
  9971          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9972        default: {}
  9973      - name: preemptionPolicy
  9974        type:
  9975          scalar: string
  9976      - name: value
  9977        type:
  9978          scalar: numeric
  9979        default: 0
  9980  - name: io.k8s.api.scheduling.v1beta1.PriorityClass
  9981    map:
  9982      fields:
  9983      - name: apiVersion
  9984        type:
  9985          scalar: string
  9986      - name: description
  9987        type:
  9988          scalar: string
  9989      - name: globalDefault
  9990        type:
  9991          scalar: boolean
  9992      - name: kind
  9993        type:
  9994          scalar: string
  9995      - name: metadata
  9996        type:
  9997          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
  9998        default: {}
  9999      - name: preemptionPolicy
 10000        type:
 10001          scalar: string
 10002      - name: value
 10003        type:
 10004          scalar: numeric
 10005        default: 0
 10006  - name: io.k8s.api.storage.v1.CSIDriver
 10007    map:
 10008      fields:
 10009      - name: apiVersion
 10010        type:
 10011          scalar: string
 10012      - name: kind
 10013        type:
 10014          scalar: string
 10015      - name: metadata
 10016        type:
 10017          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10018        default: {}
 10019      - name: spec
 10020        type:
 10021          namedType: io.k8s.api.storage.v1.CSIDriverSpec
 10022        default: {}
 10023  - name: io.k8s.api.storage.v1.CSIDriverSpec
 10024    map:
 10025      fields:
 10026      - name: attachRequired
 10027        type:
 10028          scalar: boolean
 10029      - name: fsGroupPolicy
 10030        type:
 10031          scalar: string
 10032      - name: podInfoOnMount
 10033        type:
 10034          scalar: boolean
 10035      - name: requiresRepublish
 10036        type:
 10037          scalar: boolean
 10038      - name: storageCapacity
 10039        type:
 10040          scalar: boolean
 10041      - name: tokenRequests
 10042        type:
 10043          list:
 10044            elementType:
 10045              namedType: io.k8s.api.storage.v1.TokenRequest
 10046            elementRelationship: atomic
 10047      - name: volumeLifecycleModes
 10048        type:
 10049          list:
 10050            elementType:
 10051              scalar: string
 10052            elementRelationship: associative
 10053  - name: io.k8s.api.storage.v1.CSINode
 10054    map:
 10055      fields:
 10056      - name: apiVersion
 10057        type:
 10058          scalar: string
 10059      - name: kind
 10060        type:
 10061          scalar: string
 10062      - name: metadata
 10063        type:
 10064          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10065        default: {}
 10066      - name: spec
 10067        type:
 10068          namedType: io.k8s.api.storage.v1.CSINodeSpec
 10069        default: {}
 10070  - name: io.k8s.api.storage.v1.CSINodeDriver
 10071    map:
 10072      fields:
 10073      - name: allocatable
 10074        type:
 10075          namedType: io.k8s.api.storage.v1.VolumeNodeResources
 10076      - name: name
 10077        type:
 10078          scalar: string
 10079        default: ""
 10080      - name: nodeID
 10081        type:
 10082          scalar: string
 10083        default: ""
 10084      - name: topologyKeys
 10085        type:
 10086          list:
 10087            elementType:
 10088              scalar: string
 10089            elementRelationship: atomic
 10090  - name: io.k8s.api.storage.v1.CSINodeSpec
 10091    map:
 10092      fields:
 10093      - name: drivers
 10094        type:
 10095          list:
 10096            elementType:
 10097              namedType: io.k8s.api.storage.v1.CSINodeDriver
 10098            elementRelationship: associative
 10099            keys:
 10100            - name
 10101  - name: io.k8s.api.storage.v1.StorageClass
 10102    map:
 10103      fields:
 10104      - name: allowVolumeExpansion
 10105        type:
 10106          scalar: boolean
 10107      - name: allowedTopologies
 10108        type:
 10109          list:
 10110            elementType:
 10111              namedType: io.k8s.api.core.v1.TopologySelectorTerm
 10112            elementRelationship: atomic
 10113      - name: apiVersion
 10114        type:
 10115          scalar: string
 10116      - name: kind
 10117        type:
 10118          scalar: string
 10119      - name: metadata
 10120        type:
 10121          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10122        default: {}
 10123      - name: mountOptions
 10124        type:
 10125          list:
 10126            elementType:
 10127              scalar: string
 10128            elementRelationship: atomic
 10129      - name: parameters
 10130        type:
 10131          map:
 10132            elementType:
 10133              scalar: string
 10134      - name: provisioner
 10135        type:
 10136          scalar: string
 10137        default: ""
 10138      - name: reclaimPolicy
 10139        type:
 10140          scalar: string
 10141      - name: volumeBindingMode
 10142        type:
 10143          scalar: string
 10144  - name: io.k8s.api.storage.v1.TokenRequest
 10145    map:
 10146      fields:
 10147      - name: audience
 10148        type:
 10149          scalar: string
 10150        default: ""
 10151      - name: expirationSeconds
 10152        type:
 10153          scalar: numeric
 10154  - name: io.k8s.api.storage.v1.VolumeAttachment
 10155    map:
 10156      fields:
 10157      - name: apiVersion
 10158        type:
 10159          scalar: string
 10160      - name: kind
 10161        type:
 10162          scalar: string
 10163      - name: metadata
 10164        type:
 10165          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10166        default: {}
 10167      - name: spec
 10168        type:
 10169          namedType: io.k8s.api.storage.v1.VolumeAttachmentSpec
 10170        default: {}
 10171      - name: status
 10172        type:
 10173          namedType: io.k8s.api.storage.v1.VolumeAttachmentStatus
 10174        default: {}
 10175  - name: io.k8s.api.storage.v1.VolumeAttachmentSource
 10176    map:
 10177      fields:
 10178      - name: inlineVolumeSpec
 10179        type:
 10180          namedType: io.k8s.api.core.v1.PersistentVolumeSpec
 10181      - name: persistentVolumeName
 10182        type:
 10183          scalar: string
 10184  - name: io.k8s.api.storage.v1.VolumeAttachmentSpec
 10185    map:
 10186      fields:
 10187      - name: attacher
 10188        type:
 10189          scalar: string
 10190        default: ""
 10191      - name: nodeName
 10192        type:
 10193          scalar: string
 10194        default: ""
 10195      - name: source
 10196        type:
 10197          namedType: io.k8s.api.storage.v1.VolumeAttachmentSource
 10198        default: {}
 10199  - name: io.k8s.api.storage.v1.VolumeAttachmentStatus
 10200    map:
 10201      fields:
 10202      - name: attachError
 10203        type:
 10204          namedType: io.k8s.api.storage.v1.VolumeError
 10205      - name: attached
 10206        type:
 10207          scalar: boolean
 10208        default: false
 10209      - name: attachmentMetadata
 10210        type:
 10211          map:
 10212            elementType:
 10213              scalar: string
 10214      - name: detachError
 10215        type:
 10216          namedType: io.k8s.api.storage.v1.VolumeError
 10217  - name: io.k8s.api.storage.v1.VolumeError
 10218    map:
 10219      fields:
 10220      - name: message
 10221        type:
 10222          scalar: string
 10223      - name: time
 10224        type:
 10225          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
 10226        default: {}
 10227  - name: io.k8s.api.storage.v1.VolumeNodeResources
 10228    map:
 10229      fields:
 10230      - name: count
 10231        type:
 10232          scalar: numeric
 10233  - name: io.k8s.api.storage.v1alpha1.CSIStorageCapacity
 10234    map:
 10235      fields:
 10236      - name: apiVersion
 10237        type:
 10238          scalar: string
 10239      - name: capacity
 10240        type:
 10241          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
 10242      - name: kind
 10243        type:
 10244          scalar: string
 10245      - name: maximumVolumeSize
 10246        type:
 10247          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
 10248      - name: metadata
 10249        type:
 10250          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10251        default: {}
 10252      - name: nodeTopology
 10253        type:
 10254          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
 10255      - name: storageClassName
 10256        type:
 10257          scalar: string
 10258        default: ""
 10259  - name: io.k8s.api.storage.v1alpha1.VolumeAttachment
 10260    map:
 10261      fields:
 10262      - name: apiVersion
 10263        type:
 10264          scalar: string
 10265      - name: kind
 10266        type:
 10267          scalar: string
 10268      - name: metadata
 10269        type:
 10270          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10271        default: {}
 10272      - name: spec
 10273        type:
 10274          namedType: io.k8s.api.storage.v1alpha1.VolumeAttachmentSpec
 10275        default: {}
 10276      - name: status
 10277        type:
 10278          namedType: io.k8s.api.storage.v1alpha1.VolumeAttachmentStatus
 10279        default: {}
 10280  - name: io.k8s.api.storage.v1alpha1.VolumeAttachmentSource
 10281    map:
 10282      fields:
 10283      - name: inlineVolumeSpec
 10284        type:
 10285          namedType: io.k8s.api.core.v1.PersistentVolumeSpec
 10286      - name: persistentVolumeName
 10287        type:
 10288          scalar: string
 10289  - name: io.k8s.api.storage.v1alpha1.VolumeAttachmentSpec
 10290    map:
 10291      fields:
 10292      - name: attacher
 10293        type:
 10294          scalar: string
 10295        default: ""
 10296      - name: nodeName
 10297        type:
 10298          scalar: string
 10299        default: ""
 10300      - name: source
 10301        type:
 10302          namedType: io.k8s.api.storage.v1alpha1.VolumeAttachmentSource
 10303        default: {}
 10304  - name: io.k8s.api.storage.v1alpha1.VolumeAttachmentStatus
 10305    map:
 10306      fields:
 10307      - name: attachError
 10308        type:
 10309          namedType: io.k8s.api.storage.v1alpha1.VolumeError
 10310      - name: attached
 10311        type:
 10312          scalar: boolean
 10313        default: false
 10314      - name: attachmentMetadata
 10315        type:
 10316          map:
 10317            elementType:
 10318              scalar: string
 10319      - name: detachError
 10320        type:
 10321          namedType: io.k8s.api.storage.v1alpha1.VolumeError
 10322  - name: io.k8s.api.storage.v1alpha1.VolumeError
 10323    map:
 10324      fields:
 10325      - name: message
 10326        type:
 10327          scalar: string
 10328      - name: time
 10329        type:
 10330          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
 10331        default: {}
 10332  - name: io.k8s.api.storage.v1beta1.CSIDriver
 10333    map:
 10334      fields:
 10335      - name: apiVersion
 10336        type:
 10337          scalar: string
 10338      - name: kind
 10339        type:
 10340          scalar: string
 10341      - name: metadata
 10342        type:
 10343          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10344        default: {}
 10345      - name: spec
 10346        type:
 10347          namedType: io.k8s.api.storage.v1beta1.CSIDriverSpec
 10348        default: {}
 10349  - name: io.k8s.api.storage.v1beta1.CSIDriverSpec
 10350    map:
 10351      fields:
 10352      - name: attachRequired
 10353        type:
 10354          scalar: boolean
 10355      - name: fsGroupPolicy
 10356        type:
 10357          scalar: string
 10358      - name: podInfoOnMount
 10359        type:
 10360          scalar: boolean
 10361      - name: requiresRepublish
 10362        type:
 10363          scalar: boolean
 10364      - name: storageCapacity
 10365        type:
 10366          scalar: boolean
 10367      - name: tokenRequests
 10368        type:
 10369          list:
 10370            elementType:
 10371              namedType: io.k8s.api.storage.v1beta1.TokenRequest
 10372            elementRelationship: atomic
 10373      - name: volumeLifecycleModes
 10374        type:
 10375          list:
 10376            elementType:
 10377              scalar: string
 10378            elementRelationship: atomic
 10379  - name: io.k8s.api.storage.v1beta1.CSINode
 10380    map:
 10381      fields:
 10382      - name: apiVersion
 10383        type:
 10384          scalar: string
 10385      - name: kind
 10386        type:
 10387          scalar: string
 10388      - name: metadata
 10389        type:
 10390          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10391        default: {}
 10392      - name: spec
 10393        type:
 10394          namedType: io.k8s.api.storage.v1beta1.CSINodeSpec
 10395        default: {}
 10396  - name: io.k8s.api.storage.v1beta1.CSINodeDriver
 10397    map:
 10398      fields:
 10399      - name: allocatable
 10400        type:
 10401          namedType: io.k8s.api.storage.v1beta1.VolumeNodeResources
 10402      - name: name
 10403        type:
 10404          scalar: string
 10405        default: ""
 10406      - name: nodeID
 10407        type:
 10408          scalar: string
 10409        default: ""
 10410      - name: topologyKeys
 10411        type:
 10412          list:
 10413            elementType:
 10414              scalar: string
 10415            elementRelationship: atomic
 10416  - name: io.k8s.api.storage.v1beta1.CSINodeSpec
 10417    map:
 10418      fields:
 10419      - name: drivers
 10420        type:
 10421          list:
 10422            elementType:
 10423              namedType: io.k8s.api.storage.v1beta1.CSINodeDriver
 10424            elementRelationship: associative
 10425            keys:
 10426            - name
 10427  - name: io.k8s.api.storage.v1beta1.CSIStorageCapacity
 10428    map:
 10429      fields:
 10430      - name: apiVersion
 10431        type:
 10432          scalar: string
 10433      - name: capacity
 10434        type:
 10435          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
 10436      - name: kind
 10437        type:
 10438          scalar: string
 10439      - name: maximumVolumeSize
 10440        type:
 10441          namedType: io.k8s.apimachinery.pkg.api.resource.Quantity
 10442      - name: metadata
 10443        type:
 10444          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10445        default: {}
 10446      - name: nodeTopology
 10447        type:
 10448          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
 10449      - name: storageClassName
 10450        type:
 10451          scalar: string
 10452        default: ""
 10453  - name: io.k8s.api.storage.v1beta1.StorageClass
 10454    map:
 10455      fields:
 10456      - name: allowVolumeExpansion
 10457        type:
 10458          scalar: boolean
 10459      - name: allowedTopologies
 10460        type:
 10461          list:
 10462            elementType:
 10463              namedType: io.k8s.api.core.v1.TopologySelectorTerm
 10464            elementRelationship: atomic
 10465      - name: apiVersion
 10466        type:
 10467          scalar: string
 10468      - name: kind
 10469        type:
 10470          scalar: string
 10471      - name: metadata
 10472        type:
 10473          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10474        default: {}
 10475      - name: mountOptions
 10476        type:
 10477          list:
 10478            elementType:
 10479              scalar: string
 10480            elementRelationship: atomic
 10481      - name: parameters
 10482        type:
 10483          map:
 10484            elementType:
 10485              scalar: string
 10486      - name: provisioner
 10487        type:
 10488          scalar: string
 10489        default: ""
 10490      - name: reclaimPolicy
 10491        type:
 10492          scalar: string
 10493      - name: volumeBindingMode
 10494        type:
 10495          scalar: string
 10496  - name: io.k8s.api.storage.v1beta1.TokenRequest
 10497    map:
 10498      fields:
 10499      - name: audience
 10500        type:
 10501          scalar: string
 10502        default: ""
 10503      - name: expirationSeconds
 10504        type:
 10505          scalar: numeric
 10506  - name: io.k8s.api.storage.v1beta1.VolumeAttachment
 10507    map:
 10508      fields:
 10509      - name: apiVersion
 10510        type:
 10511          scalar: string
 10512      - name: kind
 10513        type:
 10514          scalar: string
 10515      - name: metadata
 10516        type:
 10517          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10518        default: {}
 10519      - name: spec
 10520        type:
 10521          namedType: io.k8s.api.storage.v1beta1.VolumeAttachmentSpec
 10522        default: {}
 10523      - name: status
 10524        type:
 10525          namedType: io.k8s.api.storage.v1beta1.VolumeAttachmentStatus
 10526        default: {}
 10527  - name: io.k8s.api.storage.v1beta1.VolumeAttachmentSource
 10528    map:
 10529      fields:
 10530      - name: inlineVolumeSpec
 10531        type:
 10532          namedType: io.k8s.api.core.v1.PersistentVolumeSpec
 10533      - name: persistentVolumeName
 10534        type:
 10535          scalar: string
 10536  - name: io.k8s.api.storage.v1beta1.VolumeAttachmentSpec
 10537    map:
 10538      fields:
 10539      - name: attacher
 10540        type:
 10541          scalar: string
 10542        default: ""
 10543      - name: nodeName
 10544        type:
 10545          scalar: string
 10546        default: ""
 10547      - name: source
 10548        type:
 10549          namedType: io.k8s.api.storage.v1beta1.VolumeAttachmentSource
 10550        default: {}
 10551  - name: io.k8s.api.storage.v1beta1.VolumeAttachmentStatus
 10552    map:
 10553      fields:
 10554      - name: attachError
 10555        type:
 10556          namedType: io.k8s.api.storage.v1beta1.VolumeError
 10557      - name: attached
 10558        type:
 10559          scalar: boolean
 10560        default: false
 10561      - name: attachmentMetadata
 10562        type:
 10563          map:
 10564            elementType:
 10565              scalar: string
 10566      - name: detachError
 10567        type:
 10568          namedType: io.k8s.api.storage.v1beta1.VolumeError
 10569  - name: io.k8s.api.storage.v1beta1.VolumeError
 10570    map:
 10571      fields:
 10572      - name: message
 10573        type:
 10574          scalar: string
 10575      - name: time
 10576        type:
 10577          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
 10578        default: {}
 10579  - name: io.k8s.api.storage.v1beta1.VolumeNodeResources
 10580    map:
 10581      fields:
 10582      - name: count
 10583        type:
 10584          scalar: numeric
 10585  - name: io.k8s.apimachinery.pkg.api.resource.Quantity
 10586    scalar: untyped
 10587  - name: io.k8s.apimachinery.pkg.apis.meta.v1.Condition
 10588    map:
 10589      fields:
 10590      - name: lastTransitionTime
 10591        type:
 10592          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
 10593        default: {}
 10594      - name: message
 10595        type:
 10596          scalar: string
 10597        default: ""
 10598      - name: observedGeneration
 10599        type:
 10600          scalar: numeric
 10601      - name: reason
 10602        type:
 10603          scalar: string
 10604        default: ""
 10605      - name: status
 10606        type:
 10607          scalar: string
 10608        default: ""
 10609      - name: type
 10610        type:
 10611          scalar: string
 10612        default: ""
 10613  - name: io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions
 10614    map:
 10615      fields:
 10616      - name: apiVersion
 10617        type:
 10618          scalar: string
 10619      - name: dryRun
 10620        type:
 10621          list:
 10622            elementType:
 10623              scalar: string
 10624            elementRelationship: atomic
 10625      - name: gracePeriodSeconds
 10626        type:
 10627          scalar: numeric
 10628      - name: kind
 10629        type:
 10630          scalar: string
 10631      - name: orphanDependents
 10632        type:
 10633          scalar: boolean
 10634      - name: preconditions
 10635        type:
 10636          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions
 10637      - name: propagationPolicy
 10638        type:
 10639          scalar: string
 10640  - name: io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1
 10641    map:
 10642      elementType:
 10643        scalar: untyped
 10644        list:
 10645          elementType:
 10646            namedType: __untyped_atomic_
 10647          elementRelationship: atomic
 10648        map:
 10649          elementType:
 10650            namedType: __untyped_atomic_
 10651          elementRelationship: atomic
 10652  - name: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector
 10653    map:
 10654      fields:
 10655      - name: matchExpressions
 10656        type:
 10657          list:
 10658            elementType:
 10659              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement
 10660            elementRelationship: atomic
 10661      - name: matchLabels
 10662        type:
 10663          map:
 10664            elementType:
 10665              scalar: string
 10666      elementRelationship: atomic
 10667  - name: io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement
 10668    map:
 10669      fields:
 10670      - name: key
 10671        type:
 10672          scalar: string
 10673        default: ""
 10674      - name: operator
 10675        type:
 10676          scalar: string
 10677        default: ""
 10678      - name: values
 10679        type:
 10680          list:
 10681            elementType:
 10682              scalar: string
 10683            elementRelationship: atomic
 10684  - name: io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry
 10685    map:
 10686      fields:
 10687      - name: apiVersion
 10688        type:
 10689          scalar: string
 10690      - name: fieldsType
 10691        type:
 10692          scalar: string
 10693      - name: fieldsV1
 10694        type:
 10695          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1
 10696      - name: manager
 10697        type:
 10698          scalar: string
 10699      - name: operation
 10700        type:
 10701          scalar: string
 10702      - name: subresource
 10703        type:
 10704          scalar: string
 10705      - name: time
 10706        type:
 10707          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
 10708  - name: io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime
 10709    scalar: untyped
 10710  - name: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
 10711    map:
 10712      fields:
 10713      - name: annotations
 10714        type:
 10715          map:
 10716            elementType:
 10717              scalar: string
 10718      - name: clusterName
 10719        type:
 10720          scalar: string
 10721      - name: creationTimestamp
 10722        type:
 10723          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
 10724        default: {}
 10725      - name: deletionGracePeriodSeconds
 10726        type:
 10727          scalar: numeric
 10728      - name: deletionTimestamp
 10729        type:
 10730          namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time
 10731      - name: finalizers
 10732        type:
 10733          list:
 10734            elementType:
 10735              scalar: string
 10736            elementRelationship: associative
 10737      - name: generateName
 10738        type:
 10739          scalar: string
 10740      - name: generation
 10741        type:
 10742          scalar: numeric
 10743      - name: labels
 10744        type:
 10745          map:
 10746            elementType:
 10747              scalar: string
 10748      - name: managedFields
 10749        type:
 10750          list:
 10751            elementType:
 10752              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry
 10753            elementRelationship: atomic
 10754      - name: name
 10755        type:
 10756          scalar: string
 10757      - name: namespace
 10758        type:
 10759          scalar: string
 10760      - name: ownerReferences
 10761        type:
 10762          list:
 10763            elementType:
 10764              namedType: io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference
 10765            elementRelationship: associative
 10766            keys:
 10767            - uid
 10768      - name: resourceVersion
 10769        type:
 10770          scalar: string
 10771      - name: selfLink
 10772        type:
 10773          scalar: string
 10774      - name: uid
 10775        type:
 10776          scalar: string
 10777  - name: io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference
 10778    map:
 10779      fields:
 10780      - name: apiVersion
 10781        type:
 10782          scalar: string
 10783        default: ""
 10784      - name: blockOwnerDeletion
 10785        type:
 10786          scalar: boolean
 10787      - name: controller
 10788        type:
 10789          scalar: boolean
 10790      - name: kind
 10791        type:
 10792          scalar: string
 10793        default: ""
 10794      - name: name
 10795        type:
 10796          scalar: string
 10797        default: ""
 10798      - name: uid
 10799        type:
 10800          scalar: string
 10801        default: ""
 10802      elementRelationship: atomic
 10803  - name: io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions
 10804    map:
 10805      fields:
 10806      - name: resourceVersion
 10807        type:
 10808          scalar: string
 10809      - name: uid
 10810        type:
 10811          scalar: string
 10812  - name: io.k8s.apimachinery.pkg.apis.meta.v1.Time
 10813    scalar: untyped
 10814  - name: io.k8s.apimachinery.pkg.runtime.RawExtension
 10815    map:
 10816      elementType:
 10817        scalar: untyped
 10818        list:
 10819          elementType:
 10820            namedType: __untyped_atomic_
 10821          elementRelationship: atomic
 10822        map:
 10823          elementType:
 10824            namedType: __untyped_atomic_
 10825          elementRelationship: atomic
 10826  - name: io.k8s.apimachinery.pkg.util.intstr.IntOrString
 10827    scalar: untyped
 10828  - name: __untyped_atomic_
 10829    scalar: untyped
 10830    list:
 10831      elementType:
 10832        namedType: __untyped_atomic_
 10833      elementRelationship: atomic
 10834    map:
 10835      elementType:
 10836        namedType: __untyped_atomic_
 10837      elementRelationship: atomic
 10838  - name: __untyped_deduced_
 10839    scalar: untyped
 10840    list:
 10841      elementType:
 10842        namedType: __untyped_atomic_
 10843      elementRelationship: atomic
 10844    map:
 10845      elementType:
 10846        namedType: __untyped_deduced_
 10847      elementRelationship: separable
 10848  `)