Skip to content

Instantly share code, notes, and snippets.

@jboxman
Last active July 6, 2020 21:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jboxman/ef95503d7069cd842e96e153f742eefa to your computer and use it in GitHub Desktop.
Save jboxman/ef95503d7069cd842e96e153f742eefa to your computer and use it in GitHub Desktop.
OCP 4.4.3
- name: Authorization APIs
resources:
- kind: LocalResourceAccessReview
group: authorization.openshift.io
version: v1
- kind: LocalSubjectAccessReview
group: authorization.openshift.io
version: v1
- kind: ResourceAccessReview
group: authorization.openshift.io
version: v1
- kind: SelfSubjectRulesReview
group: authorization.openshift.io
version: v1
- kind: SubjectAccessReview
group: authorization.openshift.io
version: v1
- kind: SubjectRulesReview
group: authorization.openshift.io
version: v1
- kind: TokenReview
group: authentication.k8s.io
version: v1
- kind: LocalSubjectAccessReview
group: authorization.k8s.io
version: v1
- kind: SelfSubjectAccessReview
group: authorization.k8s.io
version: v1
- kind: SelfSubjectRulesReview
group: authorization.k8s.io
version: v1
- kind: SubjectAccessReview
group: authorization.k8s.io
version: v1
- name: Autoscale APIs
resources:
- kind: ClusterAutoscaler
group: autoscaling.openshift.io
version: v1
- kind: MachineAutoscaler
group: autoscaling.openshift.io
version: v1beta1
- kind: HorizontalPodAutoscaler
group: autoscaling
version: v1
- name: Config APIs
resources:
- kind: APIServer
group: config.openshift.io
version: v1
- kind: Authentication
group: config.openshift.io
version: v1
- kind: Build
group: config.openshift.io
version: v1
- kind: ClusterOperator
group: config.openshift.io
version: v1
- kind: ClusterVersion
group: config.openshift.io
version: v1
- kind: Console
group: config.openshift.io
version: v1
- kind: DNS
group: config.openshift.io
version: v1
- kind: FeatureGate
group: config.openshift.io
version: v1
- kind: Image
group: config.openshift.io
version: v1
- kind: Infrastructure
group: config.openshift.io
version: v1
- kind: Ingress
group: config.openshift.io
version: v1
- kind: Network
group: config.openshift.io
version: v1
- kind: OAuth
group: config.openshift.io
version: v1
- kind: OperatorHub
group: config.openshift.io
version: v1
- kind: Project
group: config.openshift.io
version: v1
- kind: Proxy
group: config.openshift.io
version: v1
- kind: Scheduler
group: config.openshift.io
version: v1
- name: Console APIs
resources:
- kind: ConsoleCLIDownload
group: console.openshift.io
version: v1
- kind: ConsoleExternalLogLink
group: console.openshift.io
version: v1
- kind: ConsoleLink
group: console.openshift.io
version: v1
- kind: ConsoleNotification
group: console.openshift.io
version: v1
- kind: ConsoleYAMLSample
group: console.openshift.io
version: v1
- name: Extension APIs
resources:
- kind: APIService
group: apiregistration.k8s.io
version: v1
- kind: CustomResourceDefinition
group: apiextensions.k8s.io
version: v1
- kind: MutatingWebhookConfiguration
group: admissionregistration.k8s.io
version: v1
- kind: ValidatingWebhookConfiguration
group: admissionregistration.k8s.io
version: v1
- name: Image APIs
resources:
- kind: Image
group: image.openshift.io
version: v1
- kind: ImageSignature
group: image.openshift.io
version: v1
- kind: ImageStreamImage
group: image.openshift.io
version: v1
- kind: ImageStreamImport
group: image.openshift.io
version: v1
- kind: ImageStreamMapping
group: image.openshift.io
version: v1
- kind: ImageStream
group: image.openshift.io
version: v1
- kind: ImageStreamTag
group: image.openshift.io
version: v1
- kind: ImageTag
group: image.openshift.io
version: v1
- name: Machine APIs
resources:
- kind: ContainerRuntimeConfig
group: machineconfiguration.openshift.io
version: v1
- kind: ControllerConfig
group: machineconfiguration.openshift.io
version: v1
- kind: KubeletConfig
group: machineconfiguration.openshift.io
version: v1
- kind: MachineConfigPool
group: machineconfiguration.openshift.io
version: v1
- kind: MachineConfig
group: machineconfiguration.openshift.io
version: v1
- kind: MachineHealthCheck
group: machine.openshift.io
version: v1beta1
- kind: Machine
group: machine.openshift.io
version: v1beta1
- kind: MachineSet
group: machine.openshift.io
version: v1beta1
- name: Metadata APIs
resources:
- kind: Binding
group: core
version: v1
- kind: ComponentStatus
group: core
version: v1
- kind: ConfigMap
group: core
version: v1
- kind: ControllerRevision
group: apps
version: v1
- kind: Event
group: events.k8s.io
version: v1beta1
- kind: Event
group: core
version: v1
- kind: Lease
group: coordination.k8s.io
version: v1
- kind: Namespace
group: core
version: v1
- name: Monitoring APIs
resources:
- kind: Alertmanager
group: monitoring.coreos.com
version: v1
- kind: PodMonitor
group: monitoring.coreos.com
version: v1
- kind: Prometheus
group: monitoring.coreos.com
version: v1
- kind: PrometheusRule
group: monitoring.coreos.com
version: v1
- kind: ServiceMonitor
group: monitoring.coreos.com
version: v1
- name: Network APIs
resources:
- kind: ClusterNetwork
group: network.openshift.io
version: v1
- kind: Endpoints
group: core
version: v1
- kind: EndpointSlice
group: discovery.k8s.io
version: v1beta1
- kind: EgressNetworkPolicy
group: network.openshift.io
version: v1
- kind: HostSubnet
group: network.openshift.io
version: v1
- kind: Ingress
group: networking.k8s.io
version: v1beta1
- kind: NetNamespace
group: network.openshift.io
version: v1
- kind: NetworkAttachmentDefinition
group: k8s.cni.cncf.io
version: v1
- kind: NetworkPolicy
group: networking.k8s.io
version: v1
- kind: Route
group: route.openshift.io
version: v1
- kind: Service
group: core
version: v1
# - kind: IPPool
# group: whereabouts.cni.cncf.io
# version: v1alpha1
- name: Node APIs
resources:
- kind: Node
group: core
version: v1
- kind: Profile
group: tuned.openshift.io
version: v1
- kind: RuntimeClass
group: node.k8s.io
version: v1beta1
- kind: Tuned
group: tuned.openshift.io
version: v1
- name: OAuth APIs
resources:
- kind: OAuthAccessToken
group: oauth.openshift.io
version: v1
- kind: OAuthAuthorizeToken
group: oauth.openshift.io
version: v1
- kind: OAuthClientAuthorization
group: oauth.openshift.io
version: v1
- kind: OAuthClient
group: oauth.openshift.io
version: v1
- name: Operator APIs
resources:
# - kind: OperatorPKI
# group: network.operator.openshift.io
# version: v1
- kind: Authentication
group: operator.openshift.io
version: v1
- kind: Console
group: operator.openshift.io
version: v1
- kind: Config
group: imageregistry.operator.openshift.io
version: v1
- kind: Config
group: samples.operator.openshift.io
version: v1
- kind: CSISnapshotController
group: operator.openshift.io
version: v1
- kind: DNS
group: operator.openshift.io
version: v1
- kind: DNSRecord
group: ingress.operator.openshift.io
version: v1
- kind: Etcd
group: operator.openshift.io
version: v1
- kind: ImageContentSourcePolicy
group: operator.openshift.io
version: v1alpha1
- kind: ImagePruner
group: imageregistry.operator.openshift.io
version: v1
- kind: IngressController
group: operator.openshift.io
version: v1
- kind: KubeAPIServer
group: operator.openshift.io
version: v1
- kind: KubeControllerManager
group: operator.openshift.io
version: v1
- kind: KubeScheduler
group: operator.openshift.io
version: v1
- kind: KubeStorageVersionMigrator
group: operator.openshift.io
version: v1
- kind: Network
group: operator.openshift.io
version: v1
- kind: OpenShiftAPIServer
group: operator.openshift.io
version: v1
- kind: OpenShiftControllerManager
group: operator.openshift.io
version: v1
- kind: ServiceCA
group: operator.openshift.io
version: v1
- kind: ServiceCatalogAPIServer
group: operator.openshift.io
version: v1
- kind: ServiceCatalogControllerManager
group: operator.openshift.io
version: v1
- name: OperatorHub APIs
resources:
- kind: CatalogSourceConfig
group: operators.coreos.com
version: v1
- kind: CatalogSource
group: operators.coreos.com
version: v1alpha1
- kind: ClusterServiceVersion
group: operators.coreos.com
version: v1alpha1
- kind: InstallPlan
group: operators.coreos.com
version: v1alpha1
- kind: OperatorGroup
group: operators.coreos.com
version: v1
- kind: OperatorSource
group: operators.coreos.com
version: v1
- kind: PackageManifest
group: packages.operators.coreos.com
version: v1
- kind: Subscription
group: operators.coreos.com
version: v1alpha1
- name: Policy APIs
resources:
- kind: PodDisruptionBudget
group: policy
version: v1beta1
- kind: PodSecurityPolicy
group: policy
version: v1beta1
- name: Project APIs
resources:
- kind: Project
group: project.openshift.io
version: v1
- kind: ProjectRequest
group: project.openshift.io
version: v1
- name: RBAC APIs
resources:
- kind: ClusterRoleBinding
group: rbac.authorization.k8s.io
version: v1
- kind: ClusterRole
group: rbac.authorization.k8s.io
version: v1
- kind: RoleBinding
group: rbac.authorization.k8s.io
version: v1
- kind: Role
group: rbac.authorization.k8s.io
version: v1
- name: Role APIs
resources:
- kind: ClusterRoleBinding
group: authorization.openshift.io
version: v1
- kind: ClusterRole
group: authorization.openshift.io
version: v1
- kind: RoleBindingRestriction
group: authorization.openshift.io
version: v1
- kind: RoleBinding
group: authorization.openshift.io
version: v1
- kind: Role
group: authorization.openshift.io
version: v1
- name: Security APIs
resources:
- kind: CertificateSigningRequest
group: certificates.k8s.io
version: v1beta1
- kind: CredentialsRequest
group: cloudcredential.openshift.io
version: v1
- kind: PodSecurityPolicyReview
group: security.openshift.io
version: v1
- kind: PodSecurityPolicySelfSubjectReview
group: security.openshift.io
version: v1
- kind: PodSecurityPolicySubjectReview
group: security.openshift.io
version: v1
- kind: RangeAllocation
group: security.openshift.io
version: v1
- kind: Secret
group: core
version: v1
- kind: SecurityContextConstraints
group: security.openshift.io
version: v1
- kind: ServiceAccount
group: core
version: v1
- name: Storage APIs
resources:
- kind: CSIDriver
group: storage.k8s.io
version: v1beta1
- kind: CSINode
group: storage.k8s.io
version: v1beta1
- kind: PersistentVolumeClaim
group: core
version: v1
- kind: StorageClass
group: storage.k8s.io
version: v1
- kind: VolumeAttachment
group: storage.k8s.io
version: v1
- kind: VolumeSnapshot
group: snapshot.storage.k8s.io
version: v1beta1
- kind: VolumeSnapshotClass
group: snapshot.storage.k8s.io
version: v1beta1
- kind: VolumeSnapshotContent
group: snapshot.storage.k8s.io
version: v1beta1
- name: Template APIs
resources:
- kind: BrokerTemplateInstance
group: template.openshift.io
version: v1
- kind: PodTemplate
group: core
version: v1
- kind: Template
group: template.openshift.io
version: v1
- kind: TemplateInstance
group: template.openshift.io
version: v1
- name: User and Group APIs
resources:
- kind: Group
group: user.openshift.io
version: v1
- kind: Identity
group: user.openshift.io
version: v1
- kind: UserIdentityMapping
group: user.openshift.io
version: v1
- kind: User
group: user.openshift.io
version: v1
- name: Workloads APIs
resources:
- kind: BuildConfig
group: build.openshift.io
version: v1
- kind: Build
group: build.openshift.io
version: v1
- kind: CronJob
group: batch
version: v1beta1
- kind: DaemonSet
group: apps
version: v1
- kind: Deployment
group: apps
version: v1
- kind: DeploymentConfig
group: apps.openshift.io
version: v1
- kind: Job
group: batch
version: v1
- kind: Pod
group: core
version: v1
- kind: ReplicationController
group: core
version: v1
- kind: PersistentVolume
group: core
version: v1
- kind: ReplicaSet
group: apps
version: v1
- kind: StatefulSet
group: apps
version: v1
- name: Schedule and Quota APIs
resources:
- kind: AppliedClusterResourceQuota
group: quota.openshift.io
version: v1
- kind: ClusterResourceQuota
group: quota.openshift.io
version: v1
- kind: LimitRange
group: core
version: v1
- kind: PriorityClass
group: scheduling.k8s.io
version: v1
- kind: ResourceQuota
group: core
version: v1
# No properties defined in OpenAPI spec
#- name: migration.k8s.io
# resources:
# - kind: StorageState
# group: migration.k8s.io
# version: v1alpha1
# - kind: StorageVersionMigration
# group: migration.k8s.io
# version: v1alpha1
#- name: metal3.io
# resources:
# - kind: BareMetalHost
# group: metal3.io
# version: v1alpha1
# - kind: Provisioning
# group: metal3.io
# version: v1alpha1
@bergerhoffer
Copy link

Other than making the groups sentence case (just a few need it). Otherwise love the groupings!

@jboxman
Copy link
Author

jboxman commented Jul 6, 2020

Oops, I'll fix those!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment