forked from yannh/kubernetes-json-schema
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlimitrangespec-v1.json
148 lines (148 loc) · 3.9 KB
/
limitrangespec-v1.json
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
{
"description": "LimitRangeSpec defines a min/max usage limit for resources that match on kind.",
"properties": {
"limits": {
"description": "Limits is the list of LimitRangeItem objects that are enforced.",
"items": {
"description": "LimitRangeItem defines a min/max usage limit for any resource that matches on kind.",
"properties": {
"default": {
"additionalProperties": {
"oneOf": [
{
"type": [
"string",
"null"
]
},
{
"type": [
"number",
"null"
]
}
]
},
"description": "Default resource requirement limit value by resource name if resource limit is omitted.",
"type": [
"object",
"null"
]
},
"defaultRequest": {
"additionalProperties": {
"oneOf": [
{
"type": [
"string",
"null"
]
},
{
"type": [
"number",
"null"
]
}
]
},
"description": "DefaultRequest is the default resource requirement request value by resource name if resource request is omitted.",
"type": [
"object",
"null"
]
},
"max": {
"additionalProperties": {
"oneOf": [
{
"type": [
"string",
"null"
]
},
{
"type": [
"number",
"null"
]
}
]
},
"description": "Max usage constraints on this kind by resource name.",
"type": [
"object",
"null"
]
},
"maxLimitRequestRatio": {
"additionalProperties": {
"oneOf": [
{
"type": [
"string",
"null"
]
},
{
"type": [
"number",
"null"
]
}
]
},
"description": "MaxLimitRequestRatio if specified, the named resource must have a request and limit that are both non-zero where limit divided by request is less than or equal to the enumerated value; this represents the max burst for the named resource.",
"type": [
"object",
"null"
]
},
"min": {
"additionalProperties": {
"oneOf": [
{
"type": [
"string",
"null"
]
},
{
"type": [
"number",
"null"
]
}
]
},
"description": "Min usage constraints on this kind by resource name.",
"type": [
"object",
"null"
]
},
"type": {
"description": "Type of resource that this limit applies to.",
"type": [
"string",
"null"
]
}
},
"type": [
"object",
"null"
]
},
"type": [
"array",
"null"
]
}
},
"required": [
"limits"
],
"type": "object",
"$schema": "http://json-schema.org/schema#"
}