Skip to content

Commit 5efd1e6

Browse files
author
Yann Hamon
committed
Adding new schemas
1 parent 1ad8c8a commit 5efd1e6

File tree

992 files changed

+8734
-2950
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

992 files changed

+8734
-2950
lines changed

master-local/_definitions.json

+47-26
Original file line numberDiff line numberDiff line change
@@ -2926,7 +2926,8 @@
29262926
"kind",
29272927
"name"
29282928
],
2929-
"type": "object"
2929+
"type": "object",
2930+
"x-kubernetes-map-type": "atomic"
29302931
},
29312932
"io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler": {
29322933
"description": "configuration of a horizontal pod autoscaler.",
@@ -5906,7 +5907,8 @@
59065907
"required": [
59075908
"key"
59085909
],
5909-
"type": "object"
5910+
"type": "object",
5911+
"x-kubernetes-map-type": "atomic"
59105912
},
59115913
"io.k8s.api.core.v1.ConfigMapList": {
59125914
"description": "ConfigMapList is a resource containing a list of ConfigMap objects.",
@@ -6446,7 +6448,8 @@
64466448
"required": [
64476449
"ip"
64486450
],
6449-
"type": "object"
6451+
"type": "object",
6452+
"x-kubernetes-map-type": "atomic"
64506453
},
64516454
"io.k8s.api.core.v1.EndpointPort": {
64526455
"description": "EndpointPort is a tuple that describes a single port.",
@@ -6472,7 +6475,8 @@
64726475
"required": [
64736476
"port"
64746477
],
6475-
"type": "object"
6478+
"type": "object",
6479+
"x-kubernetes-map-type": "atomic"
64766480
},
64776481
"io.k8s.api.core.v1.EndpointSubset": {
64786482
"description": "EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given:\n {\n Addresses: [{\"ip\": \"10.10.1.1\"}, {\"ip\": \"10.10.2.2\"}],\n Ports: [{\"name\": \"a\", \"port\": 8675}, {\"name\": \"b\", \"port\": 309}]\n }\nThe resulting set of endpoints can be viewed as:\n a: [ 10.10.1.1:8675, 10.10.2.2:8675 ],\n b: [ 10.10.1.1:309, 10.10.2.2:309 ]",
@@ -7621,7 +7625,8 @@
76217625
"type": "string"
76227626
}
76237627
},
7624-
"type": "object"
7628+
"type": "object",
7629+
"x-kubernetes-map-type": "atomic"
76257630
},
76267631
"io.k8s.api.core.v1.LocalVolumeSource": {
76277632
"description": "Local represents directly-attached storage with node affinity (Beta feature)",
@@ -7994,7 +7999,8 @@
79947999
"required": [
79958000
"nodeSelectorTerms"
79968001
],
7997-
"type": "object"
8002+
"type": "object",
8003+
"x-kubernetes-map-type": "atomic"
79988004
},
79998005
"io.k8s.api.core.v1.NodeSelectorRequirement": {
80008006
"description": "A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values.",
@@ -8039,7 +8045,8 @@
80398045
"type": "array"
80408046
}
80418047
},
8042-
"type": "object"
8048+
"type": "object",
8049+
"x-kubernetes-map-type": "atomic"
80438050
},
80448051
"io.k8s.api.core.v1.NodeSpec": {
80458052
"description": "NodeSpec describes the attributes that a node is created with.",
@@ -8230,7 +8237,8 @@
82308237
"required": [
82318238
"fieldPath"
82328239
],
8233-
"type": "object"
8240+
"type": "object",
8241+
"x-kubernetes-map-type": "atomic"
82348242
},
82358243
"io.k8s.api.core.v1.ObjectReference": {
82368244
"description": "ObjectReference contains enough information to let you inspect or modify the referred object.",
@@ -8264,7 +8272,8 @@
82648272
"type": "string"
82658273
}
82668274
},
8267-
"type": "object"
8275+
"type": "object",
8276+
"x-kubernetes-map-type": "atomic"
82688277
},
82698278
"io.k8s.api.core.v1.PersistentVolume": {
82708279
"description": "PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes",
@@ -9827,7 +9836,8 @@
98279836
"required": [
98289837
"resource"
98299838
],
9830-
"type": "object"
9839+
"type": "object",
9840+
"x-kubernetes-map-type": "atomic"
98319841
},
98329842
"io.k8s.api.core.v1.ResourceQuota": {
98339843
"description": "ResourceQuota sets aggregate quota restrictions enforced per namespace",
@@ -10102,7 +10112,8 @@
1010210112
"type": "array"
1010310113
}
1010410114
},
10105-
"type": "object"
10115+
"type": "object",
10116+
"x-kubernetes-map-type": "atomic"
1010610117
},
1010710118
"io.k8s.api.core.v1.ScopedResourceSelectorRequirement": {
1010810119
"description": "A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values.",
@@ -10238,7 +10249,8 @@
1023810249
"required": [
1023910250
"key"
1024010251
],
10241-
"type": "object"
10252+
"type": "object",
10253+
"x-kubernetes-map-type": "atomic"
1024210254
},
1024310255
"io.k8s.api.core.v1.SecretList": {
1024410256
"description": "SecretList is a list of Secret.",
@@ -10311,7 +10323,8 @@
1031110323
"type": "string"
1031210324
}
1031310325
},
10314-
"type": "object"
10326+
"type": "object",
10327+
"x-kubernetes-map-type": "atomic"
1031510328
},
1031610329
"io.k8s.api.core.v1.SecretVolumeSource": {
1031710330
"description": "Adapts a Secret into a volume.\n\nThe contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling.",
@@ -10931,7 +10944,8 @@
1093110944
"type": "array"
1093210945
}
1093310946
},
10934-
"type": "object"
10947+
"type": "object",
10948+
"x-kubernetes-map-type": "atomic"
1093510949
},
1093610950
"io.k8s.api.core.v1.TopologySpreadConstraint": {
1093710951
"description": "TopologySpreadConstraint specifies how to spread matching pods among the given topology.",
@@ -10981,7 +10995,8 @@
1098110995
"kind",
1098210996
"name"
1098310997
],
10984-
"type": "object"
10998+
"type": "object",
10999+
"x-kubernetes-map-type": "atomic"
1098511000
},
1098611001
"io.k8s.api.core.v1.Volume": {
1098711002
"description": "Volume represents a named volume in a pod that may be accessed by any container in the pod.",
@@ -11359,7 +11374,8 @@
1135911374
"type": "string"
1136011375
}
1136111376
},
11362-
"type": "object"
11377+
"type": "object",
11378+
"x-kubernetes-map-type": "atomic"
1136311379
},
1136411380
"io.k8s.api.discovery.v1.EndpointSlice": {
1136511381
"description": "EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.",
@@ -14853,14 +14869,14 @@
1485314869
"type": "array"
1485414870
},
1485514871
"resources": {
14856-
"description": "Resources is a list of resources this rule applies to. ResourceAll represents all resources.",
14872+
"description": "Resources is a list of resources this rule applies to. '*' represents all resources.",
1485714873
"items": {
1485814874
"type": "string"
1485914875
},
1486014876
"type": "array"
1486114877
},
1486214878
"verbs": {
14863-
"description": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.",
14879+
"description": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. '*' represents all verbs.",
1486414880
"items": {
1486514881
"type": "string"
1486614882
},
@@ -15046,7 +15062,8 @@
1504615062
"kind",
1504715063
"name"
1504815064
],
15049-
"type": "object"
15065+
"type": "object",
15066+
"x-kubernetes-map-type": "atomic"
1505015067
},
1505115068
"io.k8s.api.rbac.v1.Subject": {
1505215069
"description": "Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.",
@@ -15072,7 +15089,8 @@
1507215089
"kind",
1507315090
"name"
1507415091
],
15075-
"type": "object"
15092+
"type": "object",
15093+
"x-kubernetes-map-type": "atomic"
1507615094
},
1507715095
"io.k8s.api.rbac.v1alpha1.AggregationRule": {
1507815096
"description": "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole",
@@ -15269,14 +15287,14 @@
1526915287
"type": "array"
1527015288
},
1527115289
"resources": {
15272-
"description": "Resources is a list of resources this rule applies to. ResourceAll represents all resources.",
15290+
"description": "Resources is a list of resources this rule applies to. '*' represents all resources.",
1527315291
"items": {
1527415292
"type": "string"
1527515293
},
1527615294
"type": "array"
1527715295
},
1527815296
"verbs": {
15279-
"description": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.",
15297+
"description": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. '*' represents all verbs.",
1528015298
"items": {
1528115299
"type": "string"
1528215300
},
@@ -15692,7 +15710,7 @@
1569215710
"type": "array"
1569315711
},
1569415712
"verbs": {
15695-
"description": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.",
15713+
"description": "Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. '*' represents all verbs.",
1569615714
"items": {
1569715715
"type": "string"
1569815716
},
@@ -16411,7 +16429,8 @@
1641116429
"items": {
1641216430
"$ref": "#/definitions/io.k8s.api.core.v1.TopologySelectorTerm"
1641316431
},
16414-
"type": "array"
16432+
"type": "array",
16433+
"x-kubernetes-list-type": "atomic"
1641516434
},
1641616435
"apiVersion": {
1641716436
"description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
@@ -17270,7 +17289,8 @@
1727017289
"items": {
1727117290
"$ref": "#/definitions/io.k8s.api.core.v1.TopologySelectorTerm"
1727217291
},
17273-
"type": "array"
17292+
"type": "array",
17293+
"x-kubernetes-list-type": "atomic"
1727417294
},
1727517295
"apiVersion": {
1727617296
"description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
@@ -19640,7 +19660,8 @@
1964019660
"name",
1964119661
"uid"
1964219662
],
19643-
"type": "object"
19663+
"type": "object",
19664+
"x-kubernetes-map-type": "atomic"
1964419665
},
1964519666
"io.k8s.apimachinery.pkg.apis.meta.v1.Patch": {
1964619667
"description": "Patch is provided to give a concrete name and type to the Kubernetes PATCH request body.",

master-local/configmapkeyselector-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@
2727
"key"
2828
],
2929
"type": "object",
30+
"x-kubernetes-map-type": "atomic",
3031
"$schema": "http://json-schema.org/schema#"
3132
}

master-local/configmapkeyselector.json

+1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@
2727
"key"
2828
],
2929
"type": "object",
30+
"x-kubernetes-map-type": "atomic",
3031
"$schema": "http://json-schema.org/schema#"
3132
}

master-local/crossversionobjectreference-autoscaling-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,6 @@
2828
"name"
2929
],
3030
"type": "object",
31+
"x-kubernetes-map-type": "atomic",
3132
"$schema": "http://json-schema.org/schema#"
3233
}

master-local/endpointaddress-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@
3131
"ip"
3232
],
3333
"type": "object",
34+
"x-kubernetes-map-type": "atomic",
3435
"$schema": "http://json-schema.org/schema#"
3536
}

master-local/endpointaddress.json

+1
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@
3131
"ip"
3232
],
3333
"type": "object",
34+
"x-kubernetes-map-type": "atomic",
3435
"$schema": "http://json-schema.org/schema#"
3536
}

master-local/endpointport-discovery-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,6 @@
3232
}
3333
},
3434
"type": "object",
35+
"x-kubernetes-map-type": "atomic",
3536
"$schema": "http://json-schema.org/schema#"
3637
}

master-local/endpointport-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,6 @@
3535
"port"
3636
],
3737
"type": "object",
38+
"x-kubernetes-map-type": "atomic",
3839
"$schema": "http://json-schema.org/schema#"
3940
}

master-local/localobjectreference-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@
1010
}
1111
},
1212
"type": "object",
13+
"x-kubernetes-map-type": "atomic",
1314
"$schema": "http://json-schema.org/schema#"
1415
}

master-local/localobjectreference.json

+1
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@
1010
}
1111
},
1212
"type": "object",
13+
"x-kubernetes-map-type": "atomic",
1314
"$schema": "http://json-schema.org/schema#"
1415
}

master-local/nodeselector-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
"nodeSelectorTerms"
1717
],
1818
"type": "object",
19+
"x-kubernetes-map-type": "atomic",
1920
"$schema": "http://json-schema.org/schema#"
2021
}

master-local/nodeselector.json

+1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@
1616
"nodeSelectorTerms"
1717
],
1818
"type": "object",
19+
"x-kubernetes-map-type": "atomic",
1920
"$schema": "http://json-schema.org/schema#"
2021
}

master-local/nodeselectorterm-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@
2323
}
2424
},
2525
"type": "object",
26+
"x-kubernetes-map-type": "atomic",
2627
"$schema": "http://json-schema.org/schema#"
2728
}

master-local/nodeselectorterm.json

+1
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@
2323
}
2424
},
2525
"type": "object",
26+
"x-kubernetes-map-type": "atomic",
2627
"$schema": "http://json-schema.org/schema#"
2728
}

master-local/objectfieldselector-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@
2020
"fieldPath"
2121
],
2222
"type": "object",
23+
"x-kubernetes-map-type": "atomic",
2324
"$schema": "http://json-schema.org/schema#"
2425
}

master-local/objectfieldselector.json

+1
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,6 @@
2020
"fieldPath"
2121
],
2222
"type": "object",
23+
"x-kubernetes-map-type": "atomic",
2324
"$schema": "http://json-schema.org/schema#"
2425
}

master-local/objectreference-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,6 @@
5252
}
5353
},
5454
"type": "object",
55+
"x-kubernetes-map-type": "atomic",
5556
"$schema": "http://json-schema.org/schema#"
5657
}

master-local/objectreference.json

+1
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,6 @@
5252
}
5353
},
5454
"type": "object",
55+
"x-kubernetes-map-type": "atomic",
5556
"$schema": "http://json-schema.org/schema#"
5657
}

master-local/ownerreference-meta-v1.json

+1
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,6 @@
5151
"uid"
5252
],
5353
"type": "object",
54+
"x-kubernetes-map-type": "atomic",
5455
"$schema": "http://json-schema.org/schema#"
5556
}

0 commit comments

Comments
 (0)