Skip to content

Commit 64239fa

Browse files
committed
Update generator for API reference v1.33
1 parent 4501f13 commit 64239fa

File tree

5 files changed

+93547
-327
lines changed

5 files changed

+93547
-327
lines changed

gen-apidocs/config/v1_33/config.yaml

Lines changed: 391 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,391 @@
1+
example_location: "examples"
2+
api_groups:
3+
- "AdmissionRegistration"
4+
- "ApiExtensions"
5+
- "InternalApiserver"
6+
- "ApiRegistration"
7+
- "Apps"
8+
- "AuditRegistration"
9+
- "Authentication"
10+
- "Authorization"
11+
- "Autoscaling"
12+
- "Batch"
13+
- "Certificates"
14+
- "Coordination"
15+
- "Core"
16+
- "Discovery"
17+
- "Extensions"
18+
- "FlowControl"
19+
- "Meta"
20+
- "Networking"
21+
- "Node"
22+
- "Policy"
23+
- "Rbac"
24+
- "Resource"
25+
- "Scheduling"
26+
- "Settings"
27+
- "Storage"
28+
- "StorageMigration"
29+
resource_categories:
30+
- name: "Workloads APIs"
31+
include: "workloads"
32+
resources:
33+
- name: Container
34+
version: v1
35+
group: core
36+
description_warning: "Containers are only ever created within the context of a <a href=\"#pod-v1-core\">Pod</a>. This is usually done using a Controller. See Controllers: <a href=\"#deployment-v1-apps\">Deployment</a>, <a href=\"#job-v1-batch\">Job</a>, or <a href=\"#statefulset-v1-apps\">StatefulSet</a>"
37+
- name: CronJob
38+
version: v1
39+
group: batch
40+
- name: DaemonSet
41+
version: v1
42+
group: apps
43+
- name: Deployment
44+
version: v1
45+
group: apps
46+
- name: Job
47+
version: v1
48+
group: batch
49+
- name: Pod
50+
version: v1
51+
group: core
52+
description_warning: "It is recommended that users create Pods only through a Controller, and not directly. See Controllers: <a href=\"#deployment-v1-apps\">Deployment</a>, <a href=\"#job-v1-batch\">Job</a>, or <a href=\"#statefulset-v1-apps\">StatefulSet</a>."
53+
- name: ReplicaSet
54+
version: v1
55+
group: apps
56+
description_warning: "In many cases it is recommended to create a <a href=\"#deployment-v1-apps\">Deployment</a> instead of ReplicaSet."
57+
- name: ReplicationController
58+
version: v1
59+
group: core
60+
description_warning: "In many cases it is recommended to create a <a href=\"#deployment-v1-apps\">Deployment</a> instead of a ReplicationController."
61+
- name: StatefulSet
62+
version: v1
63+
group: apps
64+
- name: "Service APIs"
65+
include: "servicediscovery"
66+
resources:
67+
- name: Endpoints
68+
version: v1
69+
group: core
70+
- name: EndpointSlice
71+
version: v1
72+
group: discovery
73+
- name: Ingress
74+
version: v1
75+
group: networking
76+
- name: IngressClass
77+
version: v1
78+
group: networking
79+
- name: Service
80+
version: v1
81+
group: core
82+
- name: "Config and Storage APIs"
83+
include: "config"
84+
resources:
85+
- name: ConfigMap
86+
version: v1
87+
group: core
88+
- name: CSIDriver
89+
version: v1
90+
group: storage
91+
- name: CSINode
92+
version: v1
93+
group: storage
94+
- name: CSIStorageCapacity
95+
version: v1
96+
group: storage
97+
- name: Secret
98+
version: v1
99+
group: core
100+
- name: PersistentVolumeClaim
101+
version: v1
102+
group: core
103+
description_note: "A <a href=\"#persistentvolume-v1-core\">PersistentVolume</a> must be allocated in the cluster to use this."
104+
- name: StorageClass
105+
version: v1
106+
group: storage
107+
- name: StorageVersionMigration
108+
version: v1alpha1
109+
group: storagemigration
110+
- name: Volume
111+
version: v1
112+
group: core
113+
- name: VolumeAttachment
114+
version: v1
115+
group: storage
116+
- name: VolumeAttributesClass
117+
version: v1beta1
118+
group: storage
119+
- name: "Metadata APIs"
120+
include: "meta"
121+
resources:
122+
- name: ClusterTrustBundle
123+
version: v1beta1
124+
group: certificates
125+
- name: ControllerRevision
126+
version: v1
127+
group: apps
128+
- name: CustomResourceDefinition
129+
version: v1
130+
group: apiextensions
131+
- name: DeviceClass
132+
version: v1beta2
133+
group: resource
134+
- name: DeviceTaintRule
135+
version: v1alpha3
136+
group: resource
137+
- name: Event
138+
version: v1
139+
group: events
140+
- name: LimitRange
141+
version: v1
142+
group: core
143+
- name: HorizontalPodAutoscaler
144+
version: v2
145+
group: autoscaling
146+
- name: MutatingWebhookConfiguration
147+
version: v1
148+
group: admissionregistration
149+
- name: PodTemplate
150+
version: v1
151+
group: core
152+
- name: PodDisruptionBudget
153+
version: v1
154+
group: policy
155+
- name: PriorityClass
156+
version: v1
157+
group: scheduling
158+
- name: ResourceClaim
159+
version: v1beta2
160+
group: resource
161+
- name: ResourceClaimTemplate
162+
version: v1beta2
163+
group: resource
164+
- name: ResourceSlice
165+
version: v1beta2
166+
group: resource
167+
- name: ValidatingAdmissionPolicy
168+
version: v1
169+
group: admissionregistration
170+
- name: ValidatingAdmissionPolicyBinding
171+
version: v1
172+
group: admissionregistration
173+
- name: ValidatingWebhookConfiguration
174+
version: v1
175+
group: admissionregistration
176+
- name: "Cluster APIs"
177+
include: "cluster"
178+
resources:
179+
- name: APIService
180+
version: v1
181+
group: apiregistration
182+
- name: Binding
183+
version: v1
184+
group: core
185+
- name: CertificateSigningRequest
186+
version: v1
187+
group: certificates
188+
- name: ClusterRole
189+
version: v1
190+
group: rbac
191+
- name: ClusterRoleBinding
192+
version: v1
193+
group: rbac
194+
- name: ComponentStatus
195+
version: v1
196+
group: core
197+
- name: FlowSchema
198+
version: v1
199+
group: flowcontrol
200+
- name: IPAddress
201+
version: v1
202+
group: networking
203+
- name: Lease
204+
version: v1
205+
group: coordination
206+
- name: LeaseCandidate
207+
version: v1beta1
208+
group: coordination
209+
- name: LocalSubjectAccessReview
210+
version: v1
211+
group: authorization
212+
- name: Namespace
213+
version: v1
214+
group: core
215+
- name: Node
216+
version: v1
217+
group: core
218+
- name: PersistentVolume
219+
version: v1
220+
group: core
221+
description_note: "These are assigned to <a href=\"#pod-v1-core\">Pods</a> using <a href=\"#persistentvolumeclaim-v1-core\">PersistentVolumeClaims</a>."
222+
- name: PriorityLevelConfiguration
223+
version: v1
224+
group: flowcontrol
225+
- name: ResourceQuota
226+
version: v1
227+
group: core
228+
- name: Role
229+
version: v1
230+
group: rbac
231+
- name: RoleBinding
232+
version: v1
233+
group: rbac
234+
- name: RuntimeClass
235+
version: v1
236+
group: node
237+
- name: SelfSubjectAccessReview
238+
version: v1
239+
group: authorization
240+
- name: SelfSubjectReview
241+
version: v1
242+
group: authentication
243+
- name: SelfSubjectRulesReview
244+
version: v1
245+
group: authorization
246+
- name: ServiceAccount
247+
version: v1
248+
group: core
249+
- name: ServiceCIDR
250+
version: v1
251+
group: networking
252+
- name: StorageVersion
253+
version: v1alpha1
254+
group: apiserverinternal
255+
- name: StorageVersionMigration
256+
version: v1alpha1
257+
group: storagemigration
258+
- name: SubjectAccessReview
259+
version: v1
260+
group: authorization
261+
- name: TokenRequest
262+
version: v1
263+
group: authentication
264+
- name: TokenReview
265+
version: v1
266+
group: authentication
267+
- name: NetworkPolicy
268+
version: v1
269+
group: networking
270+
- name: MutatingAdmissionPolicy
271+
version: v1alpha1
272+
group: admissionregistration
273+
- name: MutatingAdmissionPolicyBinding
274+
version: v1alpha1
275+
group: admissionregistration
276+
277+
operation_categories:
278+
- name: "Proxy Operations"
279+
operation_types:
280+
- name: Create Connect Portforward
281+
match: connect${group}${version}Post(Namespaced)?${resource}Portforward
282+
- name: Create Connect Proxy
283+
match: connect${group}${version}Post(Namespaced)?${resource}Proxy
284+
- name: Create Connect Proxy Path
285+
match: connect${group}${version}Post(Namespaced)?${resource}ProxyWithPath
286+
- name: Create Proxy
287+
match: proxy${group}${version}POST(Namespaced)?${resource}
288+
- name: Create Proxy Path
289+
match: proxy${group}${version}POST(Namespaced)?${resource}WithPath
290+
- name: Delete Connect Proxy
291+
match: connect${group}${version}Delete(Namespaced)?${resource}Proxy
292+
- name: Delete Connect Proxy Path
293+
match: connect${group}${version}Delete(Namespaced)?${resource}ProxyWithPath
294+
- name: Delete Proxy
295+
match: proxy${group}${version}DELETE(Namespaced)?${resource}
296+
- name: Delete Proxy Path
297+
match: proxy${group}${version}DELETE(Namespaced)?${resource}WithPath
298+
- name: Get Connect Portforward
299+
match: connect${group}${version}Get(Namespaced)?${resource}Portforward
300+
- name: Get Connect Proxy
301+
match: connect${group}${version}Get(Namespaced)?${resource}Proxy
302+
- name: Get Connect Proxy Path
303+
match: connect${group}${version}Get(Namespaced)?${resource}ProxyWithPath
304+
- name: Get Proxy
305+
match: proxy${group}${version}GET(Namespaced)?${resource}
306+
- name: Get Proxy Path
307+
match: proxy${group}${version}GET(Namespaced)?${resource}WithPath
308+
- name: Head Connect Proxy
309+
match: connect${group}${version}Head(Namespaced)?${resource}Proxy
310+
- name: Head Connect Proxy Path
311+
match: connect${group}${version}Head(Namespaced)?${resource}ProxyWithPath
312+
- name: Replace Connect Proxy
313+
match: connect${group}${version}Put(Namespaced)?${resource}Proxy
314+
- name: Replace Connect Proxy Path
315+
match: connect${group}${version}Put(Namespaced)?${resource}ProxyWithPath
316+
- name: Replace Proxy
317+
match: proxy${group}${version}PUT(Namespaced)?${resource}
318+
- name: Replace Proxy Path
319+
match: proxy${group}${version}PUT(Namespaced)?${resource}WithPath
320+
- name: "Misc Operations"
321+
default: true
322+
operation_types:
323+
- name: Read Scale
324+
match: read${group}${version}(Namespaced)?${resource}Scale
325+
- name: Replace Scale
326+
match: replace${group}${version}(Namespaced)?${resource}Scale
327+
- name: Patch Scale
328+
match: patch${group}${version}(Namespaced)?${resource}Scale
329+
- name: Rollback
330+
match: create${group}${version}(Namespaced)?${resource}Rollback
331+
- name: Read Log
332+
match: read${group}${version}(Namespaced)?${resource}Log
333+
- name: Get Connect Exec
334+
match: connect${group}${version}Get(Namespaced)?${resource}Exec
335+
- name: Create Connect Exec
336+
match: connect${group}${version}Post(Namespaced)?${resource}Exec
337+
- name: Get Connect Attach
338+
match: connect${group}${version}Get(Namespaced)?${resource}Attach
339+
- name: Create Connect Attach
340+
match: connect${group}${version}Post(Namespaced)?${resource}Attach
341+
342+
# List of *partial* operation IDs for matching. All matched operations are
343+
# excluded from the reference doc.
344+
excluded_operations:
345+
- connectCoreV1Patch
346+
- createCoreV1NamespacedPodBinding
347+
- getCodeVersion
348+
- logFileHandler
349+
- logFileListHandler
350+
- replaceCoreV1NamespaceFinalize
351+
- V1beta1CertificateSigningRequestApproval
352+
- V1CertificateSigningRequestApproval
353+
- V1beta1NamespacedReplicationControllerDummyScale
354+
- getServiceAccountIssuerOpenIDConfiguration
355+
- getServiceAccountIssuerOpenIDKeyset
356+
357+
# Map from group name to its full name
358+
group_full_names:
359+
admission: admission
360+
admissionregistration: admissionregistration.k8s.io
361+
apiextensions: apiextensions.k8s.io
362+
apiregistration: apiregistration.k8s.io
363+
apiserverinternal: internal.apiserver.k8s.io
364+
apps: apps
365+
authentication: authentication.k8s.io
366+
authorization: authorization.k8s.io
367+
autoscaling: autoscaling
368+
batch: batch
369+
certificates: certificates.k8s.io
370+
coordination: coordination.k8s.io
371+
core: core
372+
discovery: discovery.k8s.io
373+
events: events.k8s.io
374+
extensions: extensions
375+
flowcontrol: flowcontrol.apiserver.k8s.io
376+
meta: meta
377+
networking: networking.k8s.io
378+
node: node.k8s.io
379+
policy: policy
380+
rbac: rbac.authorization.k8s.io
381+
resource: resource.k8s.io
382+
scheduling: scheduling.k8s.io
383+
storage: storage.k8s.io
384+
storagemigration: storagemigration.k8s.io
385+
386+
# The map from the group as the resource sees it to the group as the operation
387+
# sees it.
388+
operation_group_map:
389+
rbac: RbacAuthorization
390+
flowcontrol: FlowcontrolApiserver
391+
apiserverinternal: InternalApiserver

0 commit comments

Comments
 (0)