Skip to content

Commit 8d15c05

Browse files
committed
updated schema to 1.31.1
Signed-off-by: Andre Dietisheim <[email protected]>
1 parent 73b051c commit 8d15c05

File tree

954 files changed

+416423
-37978
lines changed

Some content is hidden

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

954 files changed

+416423
-37978
lines changed

src/main/resources/schemas/k8s.io/_definitions.json

Lines changed: 7076 additions & 5197 deletions
Large diffs are not rendered by default.

src/main/resources/schemas/k8s.io/affinity-v1.json

Lines changed: 192 additions & 62 deletions
Large diffs are not rendered by default.

src/main/resources/schemas/k8s.io/affinity.json

Lines changed: 1123 additions & 0 deletions
Large diffs are not rendered by default.

src/main/resources/schemas/k8s.io/aggregationrule-rbac-v1.json

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
"properties": {
1414
"key": {
1515
"description": "key is the label key that the selector applies to.",
16-
"type": "string",
17-
"x-kubernetes-patch-merge-key": "key",
18-
"x-kubernetes-patch-strategy": "merge"
16+
"type": "string"
1917
},
2018
"operator": {
2119
"description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.",
@@ -32,7 +30,8 @@
3230
"type": [
3331
"array",
3432
"null"
35-
]
33+
],
34+
"x-kubernetes-list-type": "atomic"
3635
}
3736
},
3837
"required": [
@@ -48,7 +47,8 @@
4847
"type": [
4948
"array",
5049
"null"
51-
]
50+
],
51+
"x-kubernetes-list-type": "atomic"
5252
},
5353
"matchLabels": {
5454
"additionalProperties": {
@@ -74,7 +74,8 @@
7474
"type": [
7575
"array",
7676
"null"
77-
]
77+
],
78+
"x-kubernetes-list-type": "atomic"
7879
}
7980
},
8081
"type": "object",
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
{
2+
"description": "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole",
3+
"properties": {
4+
"clusterRoleSelectors": {
5+
"description": "ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added",
6+
"items": {
7+
"description": "A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.",
8+
"properties": {
9+
"matchExpressions": {
10+
"description": "matchExpressions is a list of label selector requirements. The requirements are ANDed.",
11+
"items": {
12+
"description": "A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.",
13+
"properties": {
14+
"key": {
15+
"description": "key is the label key that the selector applies to.",
16+
"type": "string"
17+
},
18+
"operator": {
19+
"description": "operator represents a key's relationship to a set of values. Valid operators are In, NotIn, Exists and DoesNotExist.",
20+
"type": "string"
21+
},
22+
"values": {
23+
"description": "values is an array of string values. If the operator is In or NotIn, the values array must be non-empty. If the operator is Exists or DoesNotExist, the values array must be empty. This array is replaced during a strategic merge patch.",
24+
"items": {
25+
"type": [
26+
"string",
27+
"null"
28+
]
29+
},
30+
"type": [
31+
"array",
32+
"null"
33+
],
34+
"x-kubernetes-list-type": "atomic"
35+
}
36+
},
37+
"required": [
38+
"key",
39+
"operator"
40+
],
41+
"type": [
42+
"object",
43+
"null"
44+
],
45+
"additionalProperties": false
46+
},
47+
"type": [
48+
"array",
49+
"null"
50+
],
51+
"x-kubernetes-list-type": "atomic"
52+
},
53+
"matchLabels": {
54+
"additionalProperties": {
55+
"type": [
56+
"string",
57+
"null"
58+
]
59+
},
60+
"description": "matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is \"key\", the operator is \"In\", and the values array contains only \"value\". The requirements are ANDed.",
61+
"type": [
62+
"object",
63+
"null"
64+
]
65+
}
66+
},
67+
"type": [
68+
"object",
69+
"null"
70+
],
71+
"x-kubernetes-map-type": "atomic",
72+
"additionalProperties": false
73+
},
74+
"type": [
75+
"array",
76+
"null"
77+
],
78+
"x-kubernetes-list-type": "atomic"
79+
}
80+
},
81+
"type": "object",
82+
"additionalProperties": false,
83+
"$schema": "http://json-schema.org/schema#"
84+
}

0 commit comments

Comments
 (0)