Skip to content

Commit afbf54c

Browse files
authored
Merge pull request #47814 from jboxman-rh/OSDOCS-3559
OSDOCS-3559: Add OpenShift 4.11 APIs
2 parents 713e30f + 086fd88 commit afbf54c

File tree

243 files changed

+24234
-4160
lines changed

Some content is hidden

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

243 files changed

+24234
-4160
lines changed

_topic_maps/_topic_map.yml

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2486,8 +2486,8 @@ Topics:
24862486
File: clusterautoscaler-autoscaling-openshift-io-v1
24872487
- Name: 'MachineAutoscaler [autoscaling.openshift.io/v1beta1]'
24882488
File: machineautoscaler-autoscaling-openshift-io-v1beta1
2489-
- Name: 'HorizontalPodAutoscaler [autoscaling/v1]'
2490-
File: horizontalpodautoscaler-autoscaling-v1
2489+
- Name: 'HorizontalPodAutoscaler [autoscaling/v2]'
2490+
File: horizontalpodautoscaler-autoscaling-v2
24912491
- Name: 'Scale [autoscaling/v1]'
24922492
File: scale-autoscaling-v1
24932493
- Name: Config APIs
@@ -2523,12 +2523,16 @@ Topics:
25232523
File: ingress-config-openshift-io-v1
25242524
- Name: 'Network [config.openshift.io/v1]'
25252525
File: network-config-openshift-io-v1
2526+
- Name: 'Node [config.openshift.io/v1]'
2527+
File: node-config-openshift-io-v1
25262528
- Name: 'OAuth [config.openshift.io/v1]'
25272529
File: oauth-config-openshift-io-v1
25282530
- Name: 'OperatorHub [config.openshift.io/v1]'
25292531
File: operatorhub-config-openshift-io-v1
25302532
- Name: 'Project [config.openshift.io/v1]'
25312533
File: project-config-openshift-io-v1
2534+
- Name: 'ProjectHelmChartRepository [helm.openshift.io/v1beta1]'
2535+
File: projecthelmchartrepository-helm-openshift-io-v1beta1
25322536
- Name: 'Proxy [config.openshift.io/v1]'
25332537
File: proxy-config-openshift-io-v1
25342538
- Name: 'Scheduler [config.openshift.io/v1]'
@@ -2641,8 +2645,8 @@ Topics:
26412645
File: monitoring-apis-index
26422646
- Name: 'Alertmanager [monitoring.coreos.com/v1]'
26432647
File: alertmanager-monitoring-coreos-com-v1
2644-
- Name: 'AlertmanagerConfig [monitoring.coreos.com/v1alpha1]'
2645-
File: alertmanagerconfig-monitoring-coreos-com-v1alpha1
2648+
- Name: 'AlertmanagerConfig [monitoring.coreos.com/v1beta1]'
2649+
File: alertmanagerconfig-monitoring-coreos-com-v1beta1
26462650
- Name: 'PodMonitor [monitoring.coreos.com/v1]'
26472651
File: podmonitor-monitoring-coreos-com-v1
26482652
- Name: 'Probe [monitoring.coreos.com/v1]'
@@ -2662,6 +2666,8 @@ Topics:
26622666
File: network-apis-index
26632667
- Name: 'ClusterNetwork [network.openshift.io/v1]'
26642668
File: clusternetwork-network-openshift-io-v1
2669+
- Name: 'CloudPrivateIPConfig [cloud.network.openshift.io/v1]'
2670+
File: cloudprivateipconfig-cloud-network-openshift-io-v1
26652671
- Name: 'Endpoints [v1]'
26662672
File: endpoints-v1
26672673
- Name: 'EndpointSlice [discovery.k8s.io/v1]'
@@ -2684,6 +2690,8 @@ Topics:
26842690
File: networkattachmentdefinition-k8s-cni-cncf-io-v1
26852691
- Name: 'NetworkPolicy [networking.k8s.io/v1]'
26862692
File: networkpolicy-networking-k8s-io-v1
2693+
- Name: 'OverlappingRangeIPReservation [whereabouts.cni.cncf.io/v1alpha1]'
2694+
File: overlappingrangeipreservation-whereabouts-cni-cncf-io-v1alpha1
26872695
- Name: 'PodNetworkConnectivityCheck [controlplane.operator.openshift.io/v1alpha1]'
26882696
File: podnetworkconnectivitycheck-controlplane-operator-openshift-io-v1alpha1
26892697
- Name: 'Route [route.openshift.io/v1]'
@@ -2697,6 +2705,8 @@ Topics:
26972705
File: node-apis-index
26982706
- Name: 'Node [v1]'
26992707
File: node-v1
2708+
- Name: 'PerformanceProfile [performance.openshift.io/v2]'
2709+
File: performanceprofile-performance-openshift-io-v2
27002710
- Name: 'Profile [tuned.openshift.io/v1]'
27012711
File: profile-tuned-openshift-io-v1
27022712
- Name: 'RuntimeClass [node.k8s.io/v1]'
@@ -2782,6 +2792,8 @@ Topics:
27822792
File: clusterserviceversion-operators-coreos-com-v1alpha1
27832793
- Name: 'InstallPlan [operators.coreos.com/v1alpha1]'
27842794
File: installplan-operators-coreos-com-v1alpha1
2795+
- Name: 'OLMConfig [operators.coreos.com/v1]'
2796+
File: olmconfig-operators-coreos-com-v1
27852797
- Name: 'Operator [operators.coreos.com/v1]'
27862798
File: operator-operators-coreos-com-v1
27872799
- Name: 'OperatorCondition [operators.coreos.com/v2]'
@@ -2815,12 +2827,16 @@ Topics:
28152827
Topics:
28162828
- Name: About Provisioning APIs
28172829
File: provisioning-apis-index
2830+
- Name: 'BMCEventSubscription [metal3.io/v1alpha1]'
2831+
File: bmceventsubscription-metal3-io-v1alpha1
28182832
- Name: 'BareMetalHost [metal3.io/v1alpha1]'
28192833
File: baremetalhost-metal3-io-v1alpha1
28202834
- Name: 'FirmwareSchema [metal3.io/v1alpha1]'
28212835
File: firmwareschema-metal3-io-v1alpha1
28222836
- Name: 'HostFirmwareSettings [metal3.io/v1alpha1]'
28232837
File: hostfirmwaresettings-metal3-io-v1alpha1
2838+
- Name: 'PreprovisioningImage [metal3.io/v1alpha1]'
2839+
File: preprovisioningimage-metal3-io-v1alpha1
28242840
- Name: 'Provisioning [metal3.io/v1alpha1]'
28252841
File: provisioning-metal3-io-v1alpha1
28262842
- Name: RBAC APIs
@@ -2860,14 +2876,14 @@ Topics:
28602876
File: appliedclusterresourcequota-quota-openshift-io-v1
28612877
- Name: 'ClusterResourceQuota [quota.openshift.io/v1]'
28622878
File: clusterresourcequota-quota-openshift-io-v1
2863-
- Name: 'FlowSchema [flowcontrol.apiserver.k8s.io/v1beta1]'
2864-
File: flowschema-flowcontrol-apiserver-k8s-io-v1beta1
2879+
- Name: 'FlowSchema [flowcontrol.apiserver.k8s.io/v1beta2]'
2880+
File: flowschema-flowcontrol-apiserver-k8s-io-v1beta2
28652881
- Name: 'LimitRange [v1]'
28662882
File: limitrange-v1
28672883
- Name: 'PriorityClass [scheduling.k8s.io/v1]'
28682884
File: priorityclass-scheduling-k8s-io-v1
2869-
- Name: 'PriorityLevelConfiguration [flowcontrol.apiserver.k8s.io/v1beta1]'
2870-
File: prioritylevelconfiguration-flowcontrol-apiserver-k8s-io-v1beta1
2885+
- Name: 'PriorityLevelConfiguration [flowcontrol.apiserver.k8s.io/v1beta2]'
2886+
File: prioritylevelconfiguration-flowcontrol-apiserver-k8s-io-v1beta2
28712887
- Name: 'ResourceQuota [v1]'
28722888
File: resourcequota-v1
28732889
- Name: Security APIs
@@ -2902,8 +2918,8 @@ Topics:
29022918
File: csidriver-storage-k8s-io-v1
29032919
- Name: 'CSINode [storage.k8s.io/v1]'
29042920
File: csinode-storage-k8s-io-v1
2905-
- Name: 'CSIStorageCapacity [storage.k8s.io/v1beta1]'
2906-
File: csistoragecapacity-storage-k8s-io-v1beta1
2921+
- Name: 'CSIStorageCapacity [storage.k8s.io/v1]'
2922+
File: csistoragecapacity-storage-k8s-io-v1
29072923
- Name: 'PersistentVolumeClaim [v1]'
29082924
File: persistentvolumeclaim-v1
29092925
- Name: 'StorageClass [storage.k8s.io/v1]'

api-config.yaml

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ apiMap:
4949
version: v1beta1
5050
- kind: HorizontalPodAutoscaler
5151
group: autoscaling
52-
version: v1
52+
version: v2
5353
- kind: Scale
5454
group: autoscaling
5555
version: v1
@@ -97,6 +97,9 @@ apiMap:
9797
- kind: Network
9898
group: config.openshift.io
9999
version: v1
100+
- kind: Node
101+
group: config.openshift.io
102+
version: v1
100103
- kind: OAuth
101104
group: config.openshift.io
102105
version: v1
@@ -106,6 +109,9 @@ apiMap:
106109
- kind: Project
107110
group: config.openshift.io
108111
version: v1
112+
- kind: ProjectHelmChartRepository
113+
group: helm.openshift.io
114+
version: v1beta1
109115
- kind: Proxy
110116
group: config.openshift.io
111117
version: v1
@@ -238,7 +244,7 @@ apiMap:
238244
version: v1
239245
- kind: AlertmanagerConfig
240246
group: monitoring.coreos.com
241-
version: v1alpha1
247+
version: v1beta1
242248
- kind: PodMonitor
243249
group: monitoring.coreos.com
244250
version: v1
@@ -262,6 +268,9 @@ apiMap:
262268
- kind: ClusterNetwork
263269
group: network.openshift.io
264270
version: v1
271+
- kind: CloudPrivateIPConfig
272+
group: cloud.network.openshift.io
273+
version: v1
265274
- kind: Endpoints
266275
version: v1
267276
- kind: EndpointSlice
@@ -294,6 +303,9 @@ apiMap:
294303
- kind: NetworkPolicy
295304
group: networking.k8s.io
296305
version: v1
306+
- kind: OverlappingRangeIPReservation
307+
group: whereabouts.cni.cncf.io
308+
version: v1alpha1
297309
- kind: PodNetworkConnectivityCheck
298310
group: controlplane.operator.openshift.io
299311
version: v1alpha1
@@ -306,6 +318,9 @@ apiMap:
306318
resources:
307319
- kind: Node
308320
version: v1
321+
- kind: PerformanceProfile
322+
group: performance.openshift.io
323+
version: v2
309324
- kind: Profile
310325
group: tuned.openshift.io
311326
version: v1
@@ -423,6 +438,9 @@ apiMap:
423438
- kind: InstallPlan
424439
group: operators.coreos.com
425440
version: v1alpha1
441+
- kind: OLMConfig
442+
group: operators.coreos.com
443+
version: v1
426444
- kind: Operator
427445
group: operators.coreos.com
428446
version: v1
@@ -462,6 +480,9 @@ apiMap:
462480
version: v1
463481
- name: Provisioning APIs
464482
resources:
483+
- kind: BMCEventSubscription
484+
group: metal3.io
485+
version: v1alpha1
465486
- kind: BareMetalHost
466487
group: metal3.io
467488
version: v1alpha1
@@ -471,6 +492,9 @@ apiMap:
471492
- kind: HostFirmwareSettings
472493
group: metal3.io
473494
version: v1alpha1
495+
- kind: PreprovisioningImage
496+
group: metal3.io
497+
version: v1alpha1
474498
- kind: Provisioning
475499
group: metal3.io
476500
version: v1alpha1
@@ -515,15 +539,15 @@ apiMap:
515539
version: v1
516540
- kind: FlowSchema
517541
group: flowcontrol.apiserver.k8s.io
518-
version: v1beta1
542+
version: v1beta2
519543
- kind: LimitRange
520544
version: v1
521545
- kind: PriorityClass
522546
group: scheduling.k8s.io
523547
version: v1
524548
- kind: PriorityLevelConfiguration
525549
group: flowcontrol.apiserver.k8s.io
526-
version: v1beta1
550+
version: v1beta2
527551
- kind: ResourceQuota
528552
version: v1
529553
- name: Security APIs
@@ -569,7 +593,7 @@ apiMap:
569593
version: v1
570594
- kind: CSIStorageCapacity
571595
group: storage.k8s.io
572-
version: v1beta1
596+
version: v1
573597
- kind: PersistentVolumeClaim
574598
version: v1
575599
- kind: StorageClass
@@ -671,12 +695,6 @@ apiMap:
671695
group: apps
672696
version: v1
673697

674-
# No properties defined in OpenAPI spec
675-
# - kind: OverlappingRangeIPReservation
676-
# group: whereabouts.cni.cncf.io
677-
# version: v1alpha1
678-
# plural: overlappingrangeipreservations
679-
# namespaced: true
680698
# TBD
681699
# - kind: NodeMetrics
682700
# group: metrics.k8s.io

rest_api/authorization_apis/authorization-apis-index.adoc

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
:_content-type: ASSEMBLY
33
[id="authorization-apis"]
44
= Authorization APIs
5-
ifdef::product-title[]
6-
include::_attributes/common-attributes.adoc[]
7-
endif::[]
5+
:toc: macro
6+
:toc-title:
87

98
toc::[]
109

@@ -14,6 +13,8 @@ Description::
1413
+
1514
--
1615
LocalResourceAccessReview is a means to request a list of which users and groups are authorized to perform the action specified by spec in a particular namespace
16+
17+
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
1718
--
1819

1920
Type::
@@ -25,6 +26,8 @@ Description::
2526
+
2627
--
2728
LocalSubjectAccessReview is an object for requesting information about whether a user or group can perform an action in a particular namespace
29+
30+
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
2831
--
2932

3033
Type::
@@ -36,6 +39,8 @@ Description::
3639
+
3740
--
3841
ResourceAccessReview is a means to request a list of which users and groups are authorized to perform the action specified by spec
42+
43+
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
3944
--
4045

4146
Type::
@@ -47,6 +52,8 @@ Description::
4752
+
4853
--
4954
SelfSubjectRulesReview is a resource you can create to determine which actions you can perform in a namespace
55+
56+
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
5057
--
5158

5259
Type::
@@ -58,6 +65,8 @@ Description::
5865
+
5966
--
6067
SubjectAccessReview is an object for requesting information about whether a user or group can perform an action
68+
69+
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
6170
--
6271

6372
Type::
@@ -69,6 +78,8 @@ Description::
6978
+
7079
--
7180
SubjectRulesReview is a resource you can create to determine which actions another user can perform in a namespace
81+
82+
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
7283
--
7384

7485
Type::

rest_api/authorization_apis/localresourceaccessreview-authorization-openshift-io-v1.adoc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
:_content-type: ASSEMBLY
33
[id="localresourceaccessreview-authorization-openshift-io-v1"]
44
= LocalResourceAccessReview [authorization.openshift.io/v1]
5-
ifdef::product-title[]
6-
include::_attributes/common-attributes.adoc[]
7-
endif::[]
5+
:toc: macro
6+
:toc-title:
87

98
toc::[]
109

@@ -13,6 +12,8 @@ Description::
1312
+
1413
--
1514
LocalResourceAccessReview is a means to request a list of which users and groups are authorized to perform the action specified by spec in a particular namespace
15+
16+
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
1617
--
1718

1819
Type::

rest_api/authorization_apis/localsubjectaccessreview-authorization-k8s-io-v1.adoc

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
:_content-type: ASSEMBLY
33
[id="localsubjectaccessreview-authorization-k8s-io-v1"]
44
= LocalSubjectAccessReview [authorization.k8s.io/v1]
5-
ifdef::product-title[]
6-
include::_attributes/common-attributes.adoc[]
7-
endif::[]
5+
:toc: macro
6+
:toc-title:
87

98
toc::[]
109

rest_api/authorization_apis/localsubjectaccessreview-authorization-openshift-io-v1.adoc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22
:_content-type: ASSEMBLY
33
[id="localsubjectaccessreview-authorization-openshift-io-v1"]
44
= LocalSubjectAccessReview [authorization.openshift.io/v1]
5-
ifdef::product-title[]
6-
include::_attributes/common-attributes.adoc[]
7-
endif::[]
5+
:toc: macro
6+
:toc-title:
87

98
toc::[]
109

@@ -13,6 +12,8 @@ Description::
1312
+
1413
--
1514
LocalSubjectAccessReview is an object for requesting information about whether a user or group can perform an action in a particular namespace
15+
16+
Compatibility level 1: Stable within a major release for a minimum of 12 months or 3 minor releases (whichever is longer).
1617
--
1718

1819
Type::

0 commit comments

Comments
 (0)