Skip to content

Commit 604d20d

Browse files
committed
adding extended schemas for 1.10.6, 1.10.5 and 1.10.4
1 parent bb4870e commit 604d20d

File tree

10,620 files changed

+3838309
-1270066
lines changed

Some content is hidden

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

10,620 files changed

+3838309
-1270066
lines changed

v1.10.4-local/_definitions.json

+14,815-14,344
Large diffs are not rendered by default.

v1.10.4-local/affinity-v1.json

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"description": "Affinity is a group of affinity scheduling rules.",
3+
"properties": {
4+
"nodeAffinity": {
5+
"description": "Describes node affinity scheduling rules for the pod.",
6+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeAffinity"
7+
},
8+
"podAffinity": {
9+
"description": "Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).",
10+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodAffinity"
11+
},
12+
"podAntiAffinity": {
13+
"description": "Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).",
14+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodAntiAffinity"
15+
}
16+
},
17+
"$schema": "http://json-schema.org/schema#",
18+
"type": "object"
19+
}

v1.10.4-local/affinity.json

+17-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
{
2-
"$schema": "http://json-schema.org/schema#",
3-
"type": "object",
4-
"description": "Deprecated. Please use io.k8s.api.core.v1.Affinity instead.",
5-
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.Affinity"
2+
"description": "Affinity is a group of affinity scheduling rules.",
3+
"properties": {
4+
"nodeAffinity": {
5+
"description": "Describes node affinity scheduling rules for the pod.",
6+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.NodeAffinity"
7+
},
8+
"podAffinity": {
9+
"description": "Describes pod affinity scheduling rules (e.g. co-locate this pod in the same node, zone, etc. as some other pod(s)).",
10+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodAffinity"
11+
},
12+
"podAntiAffinity": {
13+
"description": "Describes pod anti-affinity scheduling rules (e.g. avoid putting this pod in the same node, zone, etc. as some other pod(s)).",
14+
"$ref": "_definitions.json#/definitions/io.k8s.api.core.v1.PodAntiAffinity"
15+
}
16+
},
17+
"$schema": "http://json-schema.org/schema#",
18+
"type": "object"
619
}
+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+
"type": [
7+
"array",
8+
"null"
9+
],
10+
"items": {
11+
"$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector"
12+
}
13+
}
14+
},
15+
"$schema": "http://json-schema.org/schema#",
16+
"type": "object"
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+
"type": [
7+
"array",
8+
"null"
9+
],
10+
"items": {
11+
"$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector"
12+
}
13+
}
14+
},
15+
"$schema": "http://json-schema.org/schema#",
16+
"type": "object"
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
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+
"type": [
7+
"array",
8+
"null"
9+
],
10+
"items": {
11+
"$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector"
12+
}
13+
}
14+
},
15+
"$schema": "http://json-schema.org/schema#",
16+
"type": "object"
17+
}

v1.10.4-local/aggregationrule.json

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
2-
"$schema": "http://json-schema.org/schema#",
3-
"type": "object",
4-
"description": "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole",
2+
"description": "AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole",
53
"properties": {
64
"clusterRoleSelectors": {
7-
"items": {
8-
"$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector"
9-
},
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",
106
"type": [
11-
"array",
7+
"array",
128
"null"
13-
],
14-
"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"
9+
],
10+
"items": {
11+
"$ref": "_definitions.json#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector"
12+
}
1513
}
16-
}
14+
},
15+
"$schema": "http://json-schema.org/schema#",
16+
"type": "object"
1717
}

0 commit comments

Comments
 (0)