forked from yannh/kubernetes-json-schema
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcustomresourcedefinitionstatus-apiextensions-v1beta1.json
136 lines (136 loc) · 4.28 KB
/
customresourcedefinitionstatus-apiextensions-v1beta1.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
{
"description": "CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition",
"properties": {
"acceptedNames": {
"description": "CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition",
"properties": {
"categories": {
"description": "Categories is a list of grouped resources custom resources belong to (e.g. 'all')",
"items": {
"type": [
"string",
"null"
]
},
"type": [
"array",
"null"
]
},
"kind": {
"description": "Kind is the serialized kind of the resource. It is normally CamelCase and singular.",
"type": "string"
},
"listKind": {
"description": "ListKind is the serialized kind of the list for this resource. Defaults to <kind>List.",
"type": [
"string",
"null"
]
},
"plural": {
"description": "Plural is the plural name of the resource to serve. It must match the name of the CustomResourceDefinition-registration too: plural.group and it must be all lowercase.",
"type": "string"
},
"shortNames": {
"description": "ShortNames are short names for the resource. It must be all lowercase.",
"items": {
"type": [
"string",
"null"
]
},
"type": [
"array",
"null"
]
},
"singular": {
"description": "Singular is the singular name of the resource. It must be all lowercase Defaults to lowercased <kind>",
"type": [
"string",
"null"
]
}
},
"required": [
"plural",
"kind"
],
"type": [
"object",
"null"
]
},
"conditions": {
"description": "Conditions indicate state for particular aspects of a CustomResourceDefinition",
"items": {
"description": "CustomResourceDefinitionCondition contains details for the current condition of this pod.",
"properties": {
"lastTransitionTime": {
"description": "Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"message": {
"description": "Human-readable message indicating details about last transition.",
"type": [
"string",
"null"
]
},
"reason": {
"description": "Unique, one-word, CamelCase reason for the condition's last transition.",
"type": [
"string",
"null"
]
},
"status": {
"description": "Status is the status of the condition. Can be True, False, Unknown.",
"type": "string"
},
"type": {
"description": "Type is the type of the condition. Types include Established, NamesAccepted and Terminating.",
"type": "string"
}
},
"required": [
"type",
"status"
],
"type": [
"object",
"null"
]
},
"type": [
"array",
"null"
]
},
"storedVersions": {
"description": "StoredVersions are all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so the migration controller can first finish a migration to another version (i.e. that no old objects are left in the storage), and then remove the rest of the versions from this list. None of the versions in this list can be removed from the spec.Versions field.",
"items": {
"type": [
"string",
"null"
]
},
"type": [
"array",
"null"
]
}
},
"required": [
"conditions",
"acceptedNames",
"storedVersions"
],
"type": "object",
"$schema": "http://json-schema.org/schema#"
}