-
Notifications
You must be signed in to change notification settings - Fork 55
/
Copy pathTest.hs
543 lines (537 loc) · 33.4 KB
/
Test.hs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE PartialTypeSignatures #-}
module Main where
import Data.Typeable (Proxy(..))
import Test.Hspec
import Test.Hspec.QuickCheck
import PropMime
import Instances ()
import CustomInstances ()
import Kubernetes.OpenAPI.Model
import Kubernetes.OpenAPI.MimeTypes
main :: IO ()
main =
hspec $ modifyMaxSize (const 10) $ do
describe "JSON instances" $ do
pure ()
propMimeEq MimeJSON (Proxy :: Proxy AdmissionregistrationV1ServiceReference)
propMimeEq MimeJSON (Proxy :: Proxy AdmissionregistrationV1WebhookClientConfig)
propMimeEq MimeJSON (Proxy :: Proxy ApiextensionsV1ServiceReference)
propMimeEq MimeJSON (Proxy :: Proxy ApiextensionsV1WebhookClientConfig)
propMimeEq MimeJSON (Proxy :: Proxy ApiregistrationV1ServiceReference)
propMimeEq MimeJSON (Proxy :: Proxy AuthenticationV1TokenRequest)
propMimeEq MimeJSON (Proxy :: Proxy CoreV1EndpointPort)
propMimeEq MimeJSON (Proxy :: Proxy CoreV1Event)
propMimeEq MimeJSON (Proxy :: Proxy CoreV1EventList)
propMimeEq MimeJSON (Proxy :: Proxy CoreV1EventSeries)
propMimeEq MimeJSON (Proxy :: Proxy DiscoveryV1EndpointPort)
propMimeEq MimeJSON (Proxy :: Proxy EventsV1Event)
propMimeEq MimeJSON (Proxy :: Proxy EventsV1EventList)
propMimeEq MimeJSON (Proxy :: Proxy EventsV1EventSeries)
propMimeEq MimeJSON (Proxy :: Proxy StorageV1TokenRequest)
propMimeEq MimeJSON (Proxy :: Proxy V1APIGroup)
propMimeEq MimeJSON (Proxy :: Proxy V1APIGroupList)
propMimeEq MimeJSON (Proxy :: Proxy V1APIResource)
propMimeEq MimeJSON (Proxy :: Proxy V1APIResourceList)
propMimeEq MimeJSON (Proxy :: Proxy V1APIService)
propMimeEq MimeJSON (Proxy :: Proxy V1APIServiceCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1APIServiceList)
propMimeEq MimeJSON (Proxy :: Proxy V1APIServiceSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1APIServiceStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1APIVersions)
propMimeEq MimeJSON (Proxy :: Proxy V1AWSElasticBlockStoreVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Affinity)
propMimeEq MimeJSON (Proxy :: Proxy V1AggregationRule)
propMimeEq MimeJSON (Proxy :: Proxy V1AttachedVolume)
propMimeEq MimeJSON (Proxy :: Proxy V1AzureDiskVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1AzureFilePersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1AzureFileVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Binding)
propMimeEq MimeJSON (Proxy :: Proxy V1BoundObjectReference)
propMimeEq MimeJSON (Proxy :: Proxy V1CSIDriver)
propMimeEq MimeJSON (Proxy :: Proxy V1CSIDriverList)
propMimeEq MimeJSON (Proxy :: Proxy V1CSIDriverSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1CSINode)
propMimeEq MimeJSON (Proxy :: Proxy V1CSINodeDriver)
propMimeEq MimeJSON (Proxy :: Proxy V1CSINodeList)
propMimeEq MimeJSON (Proxy :: Proxy V1CSINodeSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1CSIPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1CSIStorageCapacity)
propMimeEq MimeJSON (Proxy :: Proxy V1CSIStorageCapacityList)
propMimeEq MimeJSON (Proxy :: Proxy V1CSIVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Capabilities)
propMimeEq MimeJSON (Proxy :: Proxy V1CephFSPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1CephFSVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1CertificateSigningRequest)
propMimeEq MimeJSON (Proxy :: Proxy V1CertificateSigningRequestCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1CertificateSigningRequestList)
propMimeEq MimeJSON (Proxy :: Proxy V1CertificateSigningRequestSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1CertificateSigningRequestStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1CinderPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1CinderVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ClaimSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ClientIPConfig)
propMimeEq MimeJSON (Proxy :: Proxy V1ClusterRole)
propMimeEq MimeJSON (Proxy :: Proxy V1ClusterRoleBinding)
propMimeEq MimeJSON (Proxy :: Proxy V1ClusterRoleBindingList)
propMimeEq MimeJSON (Proxy :: Proxy V1ClusterRoleList)
propMimeEq MimeJSON (Proxy :: Proxy V1ComponentCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1ComponentStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1ComponentStatusList)
propMimeEq MimeJSON (Proxy :: Proxy V1Condition)
propMimeEq MimeJSON (Proxy :: Proxy V1ConfigMap)
propMimeEq MimeJSON (Proxy :: Proxy V1ConfigMapEnvSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ConfigMapKeySelector)
propMimeEq MimeJSON (Proxy :: Proxy V1ConfigMapList)
propMimeEq MimeJSON (Proxy :: Proxy V1ConfigMapNodeConfigSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ConfigMapProjection)
propMimeEq MimeJSON (Proxy :: Proxy V1ConfigMapVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Container)
propMimeEq MimeJSON (Proxy :: Proxy V1ContainerImage)
propMimeEq MimeJSON (Proxy :: Proxy V1ContainerPort)
propMimeEq MimeJSON (Proxy :: Proxy V1ContainerState)
propMimeEq MimeJSON (Proxy :: Proxy V1ContainerStateRunning)
propMimeEq MimeJSON (Proxy :: Proxy V1ContainerStateTerminated)
propMimeEq MimeJSON (Proxy :: Proxy V1ContainerStateWaiting)
propMimeEq MimeJSON (Proxy :: Proxy V1ContainerStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1ControllerRevision)
propMimeEq MimeJSON (Proxy :: Proxy V1ControllerRevisionList)
propMimeEq MimeJSON (Proxy :: Proxy V1CronJob)
propMimeEq MimeJSON (Proxy :: Proxy V1CronJobList)
propMimeEq MimeJSON (Proxy :: Proxy V1CronJobSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1CronJobStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1CrossVersionObjectReference)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceColumnDefinition)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceConversion)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinition)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionList)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionNames)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceDefinitionVersion)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceSubresourceScale)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceSubresources)
propMimeEq MimeJSON (Proxy :: Proxy V1CustomResourceValidation)
propMimeEq MimeJSON (Proxy :: Proxy V1DaemonEndpoint)
propMimeEq MimeJSON (Proxy :: Proxy V1DaemonSet)
propMimeEq MimeJSON (Proxy :: Proxy V1DaemonSetCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1DaemonSetList)
propMimeEq MimeJSON (Proxy :: Proxy V1DaemonSetSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1DaemonSetStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1DaemonSetUpdateStrategy)
propMimeEq MimeJSON (Proxy :: Proxy V1DeleteOptions)
propMimeEq MimeJSON (Proxy :: Proxy V1Deployment)
propMimeEq MimeJSON (Proxy :: Proxy V1DeploymentCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1DeploymentList)
propMimeEq MimeJSON (Proxy :: Proxy V1DeploymentSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1DeploymentStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1DeploymentStrategy)
propMimeEq MimeJSON (Proxy :: Proxy V1DownwardAPIProjection)
propMimeEq MimeJSON (Proxy :: Proxy V1DownwardAPIVolumeFile)
propMimeEq MimeJSON (Proxy :: Proxy V1DownwardAPIVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1EmptyDirVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Endpoint)
propMimeEq MimeJSON (Proxy :: Proxy V1EndpointAddress)
propMimeEq MimeJSON (Proxy :: Proxy V1EndpointConditions)
propMimeEq MimeJSON (Proxy :: Proxy V1EndpointHints)
propMimeEq MimeJSON (Proxy :: Proxy V1EndpointSlice)
propMimeEq MimeJSON (Proxy :: Proxy V1EndpointSliceList)
propMimeEq MimeJSON (Proxy :: Proxy V1EndpointSubset)
propMimeEq MimeJSON (Proxy :: Proxy V1Endpoints)
propMimeEq MimeJSON (Proxy :: Proxy V1EndpointsList)
propMimeEq MimeJSON (Proxy :: Proxy V1EnvFromSource)
propMimeEq MimeJSON (Proxy :: Proxy V1EnvVar)
propMimeEq MimeJSON (Proxy :: Proxy V1EnvVarSource)
propMimeEq MimeJSON (Proxy :: Proxy V1EphemeralContainer)
propMimeEq MimeJSON (Proxy :: Proxy V1EphemeralVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1EventSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Eviction)
propMimeEq MimeJSON (Proxy :: Proxy V1ExecAction)
propMimeEq MimeJSON (Proxy :: Proxy V1ExternalDocumentation)
propMimeEq MimeJSON (Proxy :: Proxy V1FCVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1FlexPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1FlexVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1FlockerVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ForZone)
propMimeEq MimeJSON (Proxy :: Proxy V1GCEPersistentDiskVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1GRPCAction)
propMimeEq MimeJSON (Proxy :: Proxy V1GitRepoVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1GlusterfsPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1GlusterfsVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1GroupVersionForDiscovery)
propMimeEq MimeJSON (Proxy :: Proxy V1HTTPGetAction)
propMimeEq MimeJSON (Proxy :: Proxy V1HTTPHeader)
propMimeEq MimeJSON (Proxy :: Proxy V1HTTPIngressPath)
propMimeEq MimeJSON (Proxy :: Proxy V1HTTPIngressRuleValue)
propMimeEq MimeJSON (Proxy :: Proxy V1HorizontalPodAutoscaler)
propMimeEq MimeJSON (Proxy :: Proxy V1HorizontalPodAutoscalerList)
propMimeEq MimeJSON (Proxy :: Proxy V1HorizontalPodAutoscalerSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1HorizontalPodAutoscalerStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1HostAlias)
propMimeEq MimeJSON (Proxy :: Proxy V1HostPathVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1IPBlock)
propMimeEq MimeJSON (Proxy :: Proxy V1ISCSIPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ISCSIVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Ingress)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressBackend)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressClass)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressClassList)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressClassParametersReference)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressClassSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressList)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressLoadBalancerIngress)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressLoadBalancerStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressPortStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressRule)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressServiceBackend)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1IngressTLS)
propMimeEq MimeJSON (Proxy :: Proxy V1JSONSchemaProps)
propMimeEq MimeJSON (Proxy :: Proxy V1Job)
propMimeEq MimeJSON (Proxy :: Proxy V1JobCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1JobList)
propMimeEq MimeJSON (Proxy :: Proxy V1JobSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1JobStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1JobTemplateSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1KeyToPath)
propMimeEq MimeJSON (Proxy :: Proxy V1LabelSelector)
propMimeEq MimeJSON (Proxy :: Proxy V1LabelSelectorRequirement)
propMimeEq MimeJSON (Proxy :: Proxy V1Lease)
propMimeEq MimeJSON (Proxy :: Proxy V1LeaseList)
propMimeEq MimeJSON (Proxy :: Proxy V1LeaseSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1Lifecycle)
propMimeEq MimeJSON (Proxy :: Proxy V1LifecycleHandler)
propMimeEq MimeJSON (Proxy :: Proxy V1LimitRange)
propMimeEq MimeJSON (Proxy :: Proxy V1LimitRangeItem)
propMimeEq MimeJSON (Proxy :: Proxy V1LimitRangeList)
propMimeEq MimeJSON (Proxy :: Proxy V1LimitRangeSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1ListMeta)
propMimeEq MimeJSON (Proxy :: Proxy V1LoadBalancerIngress)
propMimeEq MimeJSON (Proxy :: Proxy V1LoadBalancerStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1LocalObjectReference)
propMimeEq MimeJSON (Proxy :: Proxy V1LocalSubjectAccessReview)
propMimeEq MimeJSON (Proxy :: Proxy V1LocalVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ManagedFieldsEntry)
propMimeEq MimeJSON (Proxy :: Proxy V1MutatingWebhook)
propMimeEq MimeJSON (Proxy :: Proxy V1MutatingWebhookConfiguration)
propMimeEq MimeJSON (Proxy :: Proxy V1MutatingWebhookConfigurationList)
propMimeEq MimeJSON (Proxy :: Proxy V1NFSVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Namespace)
propMimeEq MimeJSON (Proxy :: Proxy V1NamespaceCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1NamespaceList)
propMimeEq MimeJSON (Proxy :: Proxy V1NamespaceSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1NamespaceStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1NetworkPolicy)
propMimeEq MimeJSON (Proxy :: Proxy V1NetworkPolicyEgressRule)
propMimeEq MimeJSON (Proxy :: Proxy V1NetworkPolicyIngressRule)
propMimeEq MimeJSON (Proxy :: Proxy V1NetworkPolicyList)
propMimeEq MimeJSON (Proxy :: Proxy V1NetworkPolicyPeer)
propMimeEq MimeJSON (Proxy :: Proxy V1NetworkPolicyPort)
propMimeEq MimeJSON (Proxy :: Proxy V1NetworkPolicySpec)
propMimeEq MimeJSON (Proxy :: Proxy V1NetworkPolicyStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1Node)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeAddress)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeAffinity)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeConfigSource)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeConfigStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeDaemonEndpoints)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeList)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeSelector)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeSelectorRequirement)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeSelectorTerm)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1NodeSystemInfo)
propMimeEq MimeJSON (Proxy :: Proxy V1NonResourceAttributes)
propMimeEq MimeJSON (Proxy :: Proxy V1NonResourceRule)
propMimeEq MimeJSON (Proxy :: Proxy V1ObjectFieldSelector)
propMimeEq MimeJSON (Proxy :: Proxy V1ObjectMeta)
propMimeEq MimeJSON (Proxy :: Proxy V1ObjectReference)
propMimeEq MimeJSON (Proxy :: Proxy V1Overhead)
propMimeEq MimeJSON (Proxy :: Proxy V1OwnerReference)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolume)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeClaim)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeClaimCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeClaimList)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeClaimSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeClaimStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeClaimTemplate)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeClaimVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeList)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1PersistentVolumeStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1PhotonPersistentDiskVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Pod)
propMimeEq MimeJSON (Proxy :: Proxy V1PodAffinity)
propMimeEq MimeJSON (Proxy :: Proxy V1PodAffinityTerm)
propMimeEq MimeJSON (Proxy :: Proxy V1PodAntiAffinity)
propMimeEq MimeJSON (Proxy :: Proxy V1PodCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1PodDNSConfig)
propMimeEq MimeJSON (Proxy :: Proxy V1PodDNSConfigOption)
propMimeEq MimeJSON (Proxy :: Proxy V1PodDisruptionBudget)
propMimeEq MimeJSON (Proxy :: Proxy V1PodDisruptionBudgetList)
propMimeEq MimeJSON (Proxy :: Proxy V1PodDisruptionBudgetSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1PodDisruptionBudgetStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1PodFailurePolicy)
propMimeEq MimeJSON (Proxy :: Proxy V1PodFailurePolicyOnExitCodesRequirement)
propMimeEq MimeJSON (Proxy :: Proxy V1PodFailurePolicyOnPodConditionsPattern)
propMimeEq MimeJSON (Proxy :: Proxy V1PodFailurePolicyRule)
propMimeEq MimeJSON (Proxy :: Proxy V1PodIP)
propMimeEq MimeJSON (Proxy :: Proxy V1PodList)
propMimeEq MimeJSON (Proxy :: Proxy V1PodOS)
propMimeEq MimeJSON (Proxy :: Proxy V1PodReadinessGate)
propMimeEq MimeJSON (Proxy :: Proxy V1PodResourceClaim)
propMimeEq MimeJSON (Proxy :: Proxy V1PodSchedulingGate)
propMimeEq MimeJSON (Proxy :: Proxy V1PodSecurityContext)
propMimeEq MimeJSON (Proxy :: Proxy V1PodSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1PodStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1PodTemplate)
propMimeEq MimeJSON (Proxy :: Proxy V1PodTemplateList)
propMimeEq MimeJSON (Proxy :: Proxy V1PodTemplateSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1PolicyRule)
propMimeEq MimeJSON (Proxy :: Proxy V1PortStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1PortworxVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Preconditions)
propMimeEq MimeJSON (Proxy :: Proxy V1PreferredSchedulingTerm)
propMimeEq MimeJSON (Proxy :: Proxy V1PriorityClass)
propMimeEq MimeJSON (Proxy :: Proxy V1PriorityClassList)
propMimeEq MimeJSON (Proxy :: Proxy V1Probe)
propMimeEq MimeJSON (Proxy :: Proxy V1ProjectedVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1QuobyteVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1RBDPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1RBDVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicaSet)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicaSetCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicaSetList)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicaSetSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicaSetStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicationController)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicationControllerCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicationControllerList)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicationControllerSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1ReplicationControllerStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceAttributes)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceClaim)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceFieldSelector)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceQuota)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceQuotaList)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceQuotaSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceQuotaStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceRequirements)
propMimeEq MimeJSON (Proxy :: Proxy V1ResourceRule)
propMimeEq MimeJSON (Proxy :: Proxy V1Role)
propMimeEq MimeJSON (Proxy :: Proxy V1RoleBinding)
propMimeEq MimeJSON (Proxy :: Proxy V1RoleBindingList)
propMimeEq MimeJSON (Proxy :: Proxy V1RoleList)
propMimeEq MimeJSON (Proxy :: Proxy V1RoleRef)
propMimeEq MimeJSON (Proxy :: Proxy V1RollingUpdateDaemonSet)
propMimeEq MimeJSON (Proxy :: Proxy V1RollingUpdateDeployment)
propMimeEq MimeJSON (Proxy :: Proxy V1RollingUpdateStatefulSetStrategy)
propMimeEq MimeJSON (Proxy :: Proxy V1RuleWithOperations)
propMimeEq MimeJSON (Proxy :: Proxy V1RuntimeClass)
propMimeEq MimeJSON (Proxy :: Proxy V1RuntimeClassList)
propMimeEq MimeJSON (Proxy :: Proxy V1SELinuxOptions)
propMimeEq MimeJSON (Proxy :: Proxy V1Scale)
propMimeEq MimeJSON (Proxy :: Proxy V1ScaleIOPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ScaleIOVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1ScaleSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1ScaleStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1Scheduling)
propMimeEq MimeJSON (Proxy :: Proxy V1ScopeSelector)
propMimeEq MimeJSON (Proxy :: Proxy V1ScopedResourceSelectorRequirement)
propMimeEq MimeJSON (Proxy :: Proxy V1SeccompProfile)
propMimeEq MimeJSON (Proxy :: Proxy V1Secret)
propMimeEq MimeJSON (Proxy :: Proxy V1SecretEnvSource)
propMimeEq MimeJSON (Proxy :: Proxy V1SecretKeySelector)
propMimeEq MimeJSON (Proxy :: Proxy V1SecretList)
propMimeEq MimeJSON (Proxy :: Proxy V1SecretProjection)
propMimeEq MimeJSON (Proxy :: Proxy V1SecretReference)
propMimeEq MimeJSON (Proxy :: Proxy V1SecretVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1SecurityContext)
propMimeEq MimeJSON (Proxy :: Proxy V1SelfSubjectAccessReview)
propMimeEq MimeJSON (Proxy :: Proxy V1SelfSubjectAccessReviewSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1SelfSubjectRulesReview)
propMimeEq MimeJSON (Proxy :: Proxy V1SelfSubjectRulesReviewSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1ServerAddressByClientCIDR)
propMimeEq MimeJSON (Proxy :: Proxy V1Service)
propMimeEq MimeJSON (Proxy :: Proxy V1ServiceAccount)
propMimeEq MimeJSON (Proxy :: Proxy V1ServiceAccountList)
propMimeEq MimeJSON (Proxy :: Proxy V1ServiceAccountTokenProjection)
propMimeEq MimeJSON (Proxy :: Proxy V1ServiceBackendPort)
propMimeEq MimeJSON (Proxy :: Proxy V1ServiceList)
propMimeEq MimeJSON (Proxy :: Proxy V1ServicePort)
propMimeEq MimeJSON (Proxy :: Proxy V1ServiceSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1ServiceStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1SessionAffinityConfig)
propMimeEq MimeJSON (Proxy :: Proxy V1StatefulSet)
propMimeEq MimeJSON (Proxy :: Proxy V1StatefulSetCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1StatefulSetList)
propMimeEq MimeJSON (Proxy :: Proxy V1StatefulSetOrdinals)
propMimeEq MimeJSON (Proxy :: Proxy V1StatefulSetPersistentVolumeClaimRetentionPolicy)
propMimeEq MimeJSON (Proxy :: Proxy V1StatefulSetSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1StatefulSetStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1StatefulSetUpdateStrategy)
propMimeEq MimeJSON (Proxy :: Proxy V1Status)
propMimeEq MimeJSON (Proxy :: Proxy V1StatusCause)
propMimeEq MimeJSON (Proxy :: Proxy V1StatusDetails)
propMimeEq MimeJSON (Proxy :: Proxy V1StorageClass)
propMimeEq MimeJSON (Proxy :: Proxy V1StorageClassList)
propMimeEq MimeJSON (Proxy :: Proxy V1StorageOSPersistentVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1StorageOSVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1Subject)
propMimeEq MimeJSON (Proxy :: Proxy V1SubjectAccessReview)
propMimeEq MimeJSON (Proxy :: Proxy V1SubjectAccessReviewSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1SubjectAccessReviewStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1SubjectRulesReviewStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1Sysctl)
propMimeEq MimeJSON (Proxy :: Proxy V1TCPSocketAction)
propMimeEq MimeJSON (Proxy :: Proxy V1Taint)
propMimeEq MimeJSON (Proxy :: Proxy V1TokenRequestSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1TokenRequestStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1TokenReview)
propMimeEq MimeJSON (Proxy :: Proxy V1TokenReviewSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1TokenReviewStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1Toleration)
propMimeEq MimeJSON (Proxy :: Proxy V1TopologySelectorLabelRequirement)
propMimeEq MimeJSON (Proxy :: Proxy V1TopologySelectorTerm)
propMimeEq MimeJSON (Proxy :: Proxy V1TopologySpreadConstraint)
propMimeEq MimeJSON (Proxy :: Proxy V1TypedLocalObjectReference)
propMimeEq MimeJSON (Proxy :: Proxy V1TypedObjectReference)
propMimeEq MimeJSON (Proxy :: Proxy V1UncountedTerminatedPods)
propMimeEq MimeJSON (Proxy :: Proxy V1UserInfo)
propMimeEq MimeJSON (Proxy :: Proxy V1ValidatingWebhook)
propMimeEq MimeJSON (Proxy :: Proxy V1ValidatingWebhookConfiguration)
propMimeEq MimeJSON (Proxy :: Proxy V1ValidatingWebhookConfigurationList)
propMimeEq MimeJSON (Proxy :: Proxy V1ValidationRule)
propMimeEq MimeJSON (Proxy :: Proxy V1Volume)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeAttachment)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeAttachmentList)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeAttachmentSource)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeAttachmentSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeAttachmentStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeDevice)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeError)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeMount)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeNodeAffinity)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeNodeResources)
propMimeEq MimeJSON (Proxy :: Proxy V1VolumeProjection)
propMimeEq MimeJSON (Proxy :: Proxy V1VsphereVirtualDiskVolumeSource)
propMimeEq MimeJSON (Proxy :: Proxy V1WatchEvent)
propMimeEq MimeJSON (Proxy :: Proxy V1WebhookConversion)
propMimeEq MimeJSON (Proxy :: Proxy V1WeightedPodAffinityTerm)
propMimeEq MimeJSON (Proxy :: Proxy V1WindowsSecurityContextOptions)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1AllocationResult)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ClusterCIDR)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ClusterCIDRList)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ClusterCIDRSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1MatchResources)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1NamedRuleWithOperations)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ParamKind)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ParamRef)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1PodScheduling)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1PodSchedulingList)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1PodSchedulingSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1PodSchedulingStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaim)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimConsumerReference)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimList)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimParametersReference)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimSchedulingStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimTemplate)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimTemplateList)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClaimTemplateSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClass)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClassList)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ResourceClassParametersReference)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1SelfSubjectReview)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1SelfSubjectReviewStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ServerStorageVersion)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1StorageVersion)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1StorageVersionCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1StorageVersionList)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1StorageVersionStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ValidatingAdmissionPolicy)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ValidatingAdmissionPolicyBinding)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ValidatingAdmissionPolicyBindingList)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ValidatingAdmissionPolicyBindingSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ValidatingAdmissionPolicyList)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1ValidatingAdmissionPolicySpec)
propMimeEq MimeJSON (Proxy :: Proxy V1alpha1Validation)
propMimeEq MimeJSON (Proxy :: Proxy V1beta1CSIStorageCapacity)
propMimeEq MimeJSON (Proxy :: Proxy V1beta1CSIStorageCapacityList)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2FlowDistinguisherMethod)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2FlowSchema)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2FlowSchemaCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2FlowSchemaList)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2FlowSchemaSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2FlowSchemaStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2GroupSubject)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2LimitResponse)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2LimitedPriorityLevelConfiguration)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2NonResourcePolicyRule)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2PolicyRulesWithSubjects)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2PriorityLevelConfiguration)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2PriorityLevelConfigurationCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2PriorityLevelConfigurationList)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2PriorityLevelConfigurationReference)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2PriorityLevelConfigurationSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2PriorityLevelConfigurationStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2QueuingConfiguration)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2ResourcePolicyRule)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2ServiceAccountSubject)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2Subject)
propMimeEq MimeJSON (Proxy :: Proxy V1beta2UserSubject)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3FlowDistinguisherMethod)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3FlowSchema)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3FlowSchemaCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3FlowSchemaList)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3FlowSchemaSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3FlowSchemaStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3GroupSubject)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3LimitResponse)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3LimitedPriorityLevelConfiguration)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3NonResourcePolicyRule)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3PolicyRulesWithSubjects)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3PriorityLevelConfiguration)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3PriorityLevelConfigurationCondition)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3PriorityLevelConfigurationList)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3PriorityLevelConfigurationReference)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3PriorityLevelConfigurationSpec)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3PriorityLevelConfigurationStatus)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3QueuingConfiguration)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3ResourcePolicyRule)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3ServiceAccountSubject)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3Subject)
propMimeEq MimeJSON (Proxy :: Proxy V1beta3UserSubject)
propMimeEq MimeJSON (Proxy :: Proxy V2ContainerResourceMetricSource)
propMimeEq MimeJSON (Proxy :: Proxy V2ContainerResourceMetricStatus)
propMimeEq MimeJSON (Proxy :: Proxy V2CrossVersionObjectReference)
propMimeEq MimeJSON (Proxy :: Proxy V2ExternalMetricSource)
propMimeEq MimeJSON (Proxy :: Proxy V2ExternalMetricStatus)
propMimeEq MimeJSON (Proxy :: Proxy V2HPAScalingPolicy)
propMimeEq MimeJSON (Proxy :: Proxy V2HPAScalingRules)
propMimeEq MimeJSON (Proxy :: Proxy V2HorizontalPodAutoscaler)
propMimeEq MimeJSON (Proxy :: Proxy V2HorizontalPodAutoscalerBehavior)
propMimeEq MimeJSON (Proxy :: Proxy V2HorizontalPodAutoscalerCondition)
propMimeEq MimeJSON (Proxy :: Proxy V2HorizontalPodAutoscalerList)
propMimeEq MimeJSON (Proxy :: Proxy V2HorizontalPodAutoscalerSpec)
propMimeEq MimeJSON (Proxy :: Proxy V2HorizontalPodAutoscalerStatus)
propMimeEq MimeJSON (Proxy :: Proxy V2MetricIdentifier)
propMimeEq MimeJSON (Proxy :: Proxy V2MetricSpec)
propMimeEq MimeJSON (Proxy :: Proxy V2MetricStatus)
propMimeEq MimeJSON (Proxy :: Proxy V2MetricTarget)
propMimeEq MimeJSON (Proxy :: Proxy V2MetricValueStatus)
propMimeEq MimeJSON (Proxy :: Proxy V2ObjectMetricSource)
propMimeEq MimeJSON (Proxy :: Proxy V2ObjectMetricStatus)
propMimeEq MimeJSON (Proxy :: Proxy V2PodsMetricSource)
propMimeEq MimeJSON (Proxy :: Proxy V2PodsMetricStatus)
propMimeEq MimeJSON (Proxy :: Proxy V2ResourceMetricSource)
propMimeEq MimeJSON (Proxy :: Proxy V2ResourceMetricStatus)
propMimeEq MimeJSON (Proxy :: Proxy VersionInfo)