Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for all OpenShift resources in OpenShiftClient DSL #2949

Closed
rohanKanojia opened this issue Mar 24, 2021 · 3 comments
Closed

Add support for all OpenShift resources in OpenShiftClient DSL #2949

rohanKanojia opened this issue Mar 24, 2021 · 3 comments
Labels
component/kubernetes-model Deals with the kubernetes-model component/openshift-client Deals with the openshift-client epic status/never-stale

Comments

@rohanKanojia
Copy link
Member

rohanKanojia commented Mar 24, 2021

This is the output(openshift specific resources filtered) of kubectl api-resources on an OpenShift v4.7.0 cluster.

APIGROUP KIND OpenShiftClient DSL
apps.openshift.io DeploymentConfig ✔️ openShiftClient.deploymentConfigs()
authorization.openshift.io ClusterRoleBinding ✔️ openShiftClient.clusterRoleBindings()
authorization.openshift.io ClusterRole ✔️ #3133 client.clusterRoles()
authorization.openshift.io LocalResourceAccessReview ✔️ #3133 client.localResourceAccessReviews()
authorization.openshift.io LocalSubjectAccessReview ✔️ openShiftClient.localSubjectAccessReviews()
authorization.openshift.io ResourceAccessReview ✔️ #3133 client.resourceAccessReviews()
authorization.openshift.io RoleBindingRestriction ✔️ #3133 client.roleBindingRestrictions()
authorization.openshift.io RoleBinding ✔️ openShiftClient.roleBindings()
authorization.openshift.io Role ✔️ openShiftClient.roles()
authorization.openshift.io SelfSubjectRulesReview ✔️ #3133 client.selfSubjectRulesReviews()
authorization.openshift.io SubjectAccessReview ✔️ #3133 openShiftClient.subjectAccessReviews()
authorization.openshift.io SubjectRulesReview ✔️ #3133 client.subjectRulesReviews()
autoscaling.openshift.io ClusterAutoscaler ✔️ #3193 openShiftClient.clusterAutoscaling().v1().clusterAutoscalers()
autoscaling.openshift.io MachineAutoscaler ✔️ #3193 openShiftClient.clusterAutoscaling().v1beta1().machineAutoscalers()
build.openshift.io BuildConfig ✔️ openShiftClient.buildConfigs()
build.openshift.io Build ✔️ openShiftClient.builds()
cloudcredential.openshift.io CredentialsRequest ✔️ #3226 openShiftClient.credentialsRequests()
config.openshift.io APIServer ✔️ openShiftClient.config().apiServers()
config.openshift.io Authentication ✔️ #3111 openShiftClient.config().authentications()
config.openshift.io Build
config.openshift.io ClusterOperator ✔️ openShiftClient.config().clusterOperators()
config.openshift.io ClusterVersion ✔️ openShiftClient.config().clusterVersions()
config.openshift.io Console ✔️ #3111 openShiftClient.config().consoles()
config.openshift.io DNS ✔️ #3111 openShiftClient.config().dnses()
config.openshift.io FeatureGate ✔️ openShiftClient.config().featureGates()
config.openshift.io Image
config.openshift.io Infrastructure ✔️ openShiftClient.config().infrastructures()
config.openshift.io Ingress ✔️ openshiftClient.config().ingresses() #2947
config.openshift.io Network ✔️ #3111 openShiftClient.config().networks()
config.openshift.io OAuth ✔️ openShiftClient.config().oAuths()
config.openshift.io OperatorHub ✔️ openShiftClient.config().operatorHubs()
config.openshift.io Project
config.openshift.io Proxy ✔️ openShiftClient.config().proxies()
config.openshift.io Scheduler ✔️ openShiftClient.config().schedulers()
console.openshift.io ConsoleCLIDownload ✔️ openShiftClient.console().consoleCLIDownloads()
console.openshift.io ConsoleExternalLogLink ✔️ openShiftClient.console().consoleExternalLogLinks()
console.openshift.io ConsoleLink ✔️ openShiftClient.console().consoleLinks()
console.openshift.io ConsoleNotification ✔️ openShiftClient.console().consoleNotifications()
console.openshift.io ConsolePlugin ✔️ #3205 openShiftClient.console().consolePlugins()
console.openshift.io ConsoleQuickStart ✔️ #3205 openShiftClient.console().consoleQuickStarts()
console.openshift.io ConsoleYAMLSample ✔️ openShiftClient.console().consoleYAMLSamples()
controlplane.operator.openshift.io PodNetworkConnectivityCheck ✔️ #3142 openShiftClient.operator().podNetworkConnectivityChecks()
helm.openshift.io HelmChartRepository ✔️ #3150 openShiftClient.helmChartRepositories()
image.openshift.io Image ✔️ openShiftClient.images()
image.openshift.io ImageSignature ✔️ #3219 openShiftClient.imageSignatures()
image.openshift.io ImageStreamImage ✔️ #3219 openShiftClient.imageStreamImages()
image.openshift.io ImageStreamImport ✔️ #3219 openShiftClient.imageStreamImports()
image.openshift.io ImageStreamMapping ✔️ #3219 openShiftClient.imageStreamMappings()
image.openshift.io ImageStream ✔️ openShiftClient.imageStreams()
image.openshift.io ImageStreamTag ✔️ openShiftClient.imageStreamTags()
image.openshift.io ImageTag ✔️ openShiftClient.imageTags()
imageregistry.operator.openshift.io Config ✔️ #3226 `openShiftClient.imageRegistryOperatorConfigs()
`
imageregistry.operator.openshift.io ImagePruner ✔️ openShiftClient.operator().imagePruners()
ingress.operator.openshift.io DNSRecord ✔️ openShiftClient.operator().dnsRecords()
k8s.cni.cncf.io NetworkAttachmentDefinition ✔️ #3226 openShiftClient.networkAttachmentDefinitions()
machine.openshift.io MachineHealthCheck ✔️ #3173 openShiftClient.machine().machines()
machine.openshift.io Machine ✔️ #3173 openShiftClient.machine().machineSets()
machine.openshift.io MachineSet ✔️ #3173 openShiftClient.machine().machineHealthChecks()
machineconfiguration.openshift.io ContainerRuntimeConfig ✔️ #3166 client.machineConfigurations().containerRuntimeConfigs()
machineconfiguration.openshift.io ControllerConfig ✔️ #3166 client.machineConfigurations().controllerConfigs()
machineconfiguration.openshift.io KubeletConfig ✔️ #3166 client.machineConfigurations().containerRuntimeConfigs()
machineconfiguration.openshift.io MachineConfigPool ✔️ #3166 client.machineConfigurations().machineConfigPools()
machineconfiguration.openshift.io MachineConfig ✔️ #3166 client.machineConfigurations().machineConfigs()
metal3.io BareMetalHost ✔️ #3226 openShiftClient.bareMetalHosts()
metal3.io Provisioning
migration.k8s.io StorageState ✔️ #3224 openShiftClient.kubeStorageVersionMigrator().storageStates()
migration.k8s.io StorageVersionMigration ✔️ #3224 openShiftClient.kubeStorageVersionMigrator().storageVersionMigrations()
monitoring.coreos.com AlertmanagerConfig ✔️ #3142 openShiftClient.monitoring().alertmanagerConfigs()
monitoring.coreos.com Alertmanager ✔️ openShiftClient.monitoring().alertmanagers()
monitoring.coreos.com PodMonitor ✔️ openShiftClient.monitoring().podMonitors()
monitoring.coreos.com Probe ✔️ #3142 openShiftClient.monitoring().probes()
monitoring.coreos.com Prometheus ✔️ openShiftClient.monitoring().prometheuses()
monitoring.coreos.com PrometheusRule ✔️ openShiftClient.monitoring().prometheusRules()
monitoring.coreos.com ServiceMonitor ✔️ openShiftClient.monitoring().serviceMonitors()
monitoring.coreos.com ThanosRuler ✔️ #3142 openShiftClient.monitoring().thanosRulers()
network.openshift.io ClusterNetwork ✔️ openShiftClient.clusterNetworks()
network.openshift.io EgressNetworkPolicy ✔️ openShiftClient.egressNetworkPolicies()
network.openshift.io HostSubnet ✔️ #3150 openShiftClient.hostSubnets()
network.openshift.io NetNamespace ✔️ openShiftClient.netNamespaces()
network.operator.openshift.io OperatorPKI ✔️ #3226 openShiftClient.operatorPKIs()
oauth.openshift.io OAuthAccessToken ✔️ openShiftClient.oAuthAccessTokens()
oauth.openshift.io OAuthAuthorizeToken ✔️ openShiftClient.oAuthAuthorizeTokens()
oauth.openshift.io OAuthClientAuthorization ✔️ #3226 openShiftClient.oAuthClientAuthorizations()
oauth.openshift.io OAuthClient ✔️ openShiftClient.oAuthClients()
oauth.openshift.io UserOAuthAccessToken ✔️ #3226 openShiftClient.userOAuthAccessTokens()
operator.openshift.io Authentication ✔️ openShiftClient.operator().authentications()
operator.openshift.io CloudCredential ✔️ #3142 openShiftClient.operator().cloudCredentials()
operator.openshift.io ClusterCSIDriver ✔️ #3142 openShiftClient.operator().clusterCSIDrivers()
operator.openshift.io Config ✔️ #3142 openShiftClient.operator().configs()
operator.openshift.io Console ✔️ openShiftClient.operator().consoles()
operator.openshift.io CSISnapshotController ✔️ openShiftClient.operator().csiSnapshotControllers()
operator.openshift.io DNS ✔️ openShiftClient.operator().dnses()
operator.openshift.io Etcd ✔️ openShiftClient.operator().etcds()
operator.openshift.io ImageContentSourcePolicy ✔️ openShiftClient.operator().imageContentSourcePolicies()
operator.openshift.io IngressController ✔️ openShiftClient.operator().ingressControllers()
operator.openshift.io KubeAPIServer ✔️ openShiftClient.operator().kubeAPIServers()
operator.openshift.io KubeControllerManager ✔️ openShiftClient.operator().kubeControllerManagers()
operator.openshift.io KubeScheduler ✔️ openShiftClient.operator().kubeSchedulers()
operator.openshift.io KubeStorageVersionMigrator ✔️ openShiftClient.operator().kubeStorageVersionMigrators()
operator.openshift.io Network ✔️ openShiftClient.operator().networks()
operator.openshift.io OpenShiftAPIServer ✔️ openShiftClient.operator().openShiftAPIServers()
operator.openshift.io OpenShiftControllerManager ✔️ openShiftClient.operator().openShiftControllerManagers()
operator.openshift.io ServiceCA ✔️ openShiftClient.operator().serviceCAs()
operator.openshift.io Storage ✔️ #3142 openShiftClient.operator().storages()
operators.coreos.com CatalogSource ✔️ openShiftClient.operatorHub().catalogSources()
operators.coreos.com ClusterServiceVersion ✔️ openShiftClient.operatorHub().clusterServiceVersions()
operators.coreos.com InstallPlan ✔️ openShiftClient.operatorHub().installPlans()
operators.coreos.com OperatorCondition ✔️ #3207 openShiftClient.operatorHub().operatorConditions()
operators.coreos.com OperatorGroup ✔️ openShiftClient.operatorHub().operatorGroups()
operators.coreos.com Operator ✔️ #3207 openShiftClient.operatorHub().operators()
operators.coreos.com Subscription ✔️ openShiftClient.operatorHub().subscriptions()
packages.operators.coreos.com PackageManifest ✔️ #3207 openShiftClient.operatorHub().packageManifests()
project.openshift.io ProjectRequest ✔️ openShiftClient.projectrequests()
project.openshift.io Project ✔️ openShiftClient.projects()
quota.openshift.io AppliedClusterResourceQuota ✔️ openShiftClient.quotas().appliedClusterResourceQuotas()
quota.openshift.io ClusterResourceQuota ✔️ openShiftClient.quotas().clusterResourceQuotas()
route.openshift.io Route ✔️ openShiftClient.routes()
samples.operator.openshift.io Config
security.internal.openshift.io RangeAllocation
security.openshift.io PodSecurityPolicyReview ✔️ #3209 openShiftClient.podSecurityPolicyReviews()
security.openshift.io PodSecurityPolicySelfSubjectReview ✔️ #3209 openShiftClient.podSecurityPolicySelfSubjectReviews()
security.openshift.io PodSecurityPolicySubjectReview ✔️ #3209 openShiftClient.podSecurityPolicySubjectReviews()
security.openshift.io RangeAllocation ✔️ openShiftClient.rangeAllocations()
security.openshift.io SecurityContextConstraints ✔️ openShiftClient.securityContextConstraints()
template.openshift.io BrokerTemplateInstance ✔️ #3150 openShiftClient.brokerTemplateInstances()
template.openshift.io Template ✔️ openShiftClient.templates();
template.openshift.io TemplateInstance ✔️ #3150 openShiftClient.templateInstances()
tuned.openshift.io Profile ✔️ #3201 openShiftClient.tuned().profiles()
tuned.openshift.io Tuned ::heavy_check_mark: #3201 openShiftClient.tuned().tuneds().
user.openshift.io Group ✔️ openShiftClient.groups()
user.openshift.io Identity ✔️ #3222 openShiftClient.identities()
user.openshift.io UserIdentityMapping ✔️ #3150 openShiftClient.userIdentityMappings()
user.openshift.io User ✔️ openShiftClient.users()
whereabouts.cni.cncf.io IPPool ✔️ #3222 openShiftClient.whereabouts().ippools()
whereabouts.cni.cncf.io OverlappingRangeIPReservation ✔️ #3222 openShiftClient.whereabouts().overlappingRangeIpReservations()
@rohanKanojia rohanKanojia added epic component/openshift-client Deals with the openshift-client component/kubernetes-model Deals with the kubernetes-model labels Mar 24, 2021
@rohanKanojia rohanKanojia changed the title Add support for all OpenShift resources in OpenShiftClient Add support for all OpenShift resources in OpenShiftClient DSL Mar 24, 2021
@manusa
Copy link
Member

manusa commented Apr 8, 2021

OpenShift Homologous of #2912

@rohanKanojia rohanKanojia self-assigned this Apr 27, 2021
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 17, 2021
Add DSL support for the following resources:
- ResourceAccessReview : `client.resourceAccessReviews()`
- LocalSubjectAccessReview : `client.localSubjectAccessReviews()`
- ClusterRole : `client.cluserRoles()`
- LocalResourceAccessReview : `client.localResourceAccessReviews()`
- SubjectRulesReview : `client.subjectRulesReviews()`
- SelfSubjectRulesReview : `client.selfSubjectRulesReviews()`
- RoleBindingRestrictions: `client.roleBindingRestrictions()`

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 17, 2021
Add DSL support for the following resources:
- ResourceAccessReview : `client.resourceAccessReviews()`
- LocalSubjectAccessReview : `client.localSubjectAccessReviews()`
- ClusterRole : `client.cluserRoles()`
- LocalResourceAccessReview : `client.localResourceAccessReviews()`
- SubjectRulesReview : `client.subjectRulesReviews()`
- SelfSubjectRulesReview : `client.selfSubjectRulesReviews()`
- RoleBindingRestrictions: `client.roleBindingRestrictions()`

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 17, 2021
Add DSL support for the following resources:
- ResourceAccessReview : `client.resourceAccessReviews()`
- LocalSubjectAccessReview : `client.localSubjectAccessReviews()`
- ClusterRole : `client.cluserRoles()`
- LocalResourceAccessReview : `client.localResourceAccessReviews()`
- SubjectRulesReview : `client.subjectRulesReviews()`
- SelfSubjectRulesReview : `client.selfSubjectRulesReviews()`
- RoleBindingRestrictions: `client.roleBindingRestrictions()`

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 18, 2021
Add missing resources in OpenShiftClient DSL for the following:

operator.openshift.io
- CloudCredential `openShiftClient.operator().cloudCredentials()`
- ClusterCSIDriver `openShiftClient.operator().clusterCSIDrivers()`
- Config `openShiftClient.operator().configs()`
- PodNetworkConnectivityCheck `openShiftClient.operator().podNetworkConnectivityChecks()`
- Storage `openShiftClient.operator().storages()`

monitoring.coreos.com
- AlertmanagerConfig `openShiftClient.monitoring().alertmanagerConfigs()`
- Probe `openShiftClient.monitoring().probes()`
- ThanosRuler `openShiftClient.monitoring().thanosRulers()`

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 18, 2021
Add missing resources in OpenShiftClient DSL for the following:

operator.openshift.io
- CloudCredential `openShiftClient.operator().cloudCredentials()`
- ClusterCSIDriver `openShiftClient.operator().clusterCSIDrivers()`
- Config `openShiftClient.operator().configs()`
- PodNetworkConnectivityCheck `openShiftClient.operator().podNetworkConnectivityChecks()`
- Storage `openShiftClient.operator().storages()`

monitoring.coreos.com
- AlertmanagerConfig `openShiftClient.monitoring().alertmanagerConfigs()`
- Probe `openShiftClient.monitoring().probes()`
- ThanosRuler `openShiftClient.monitoring().thanosRulers()`

Related to fabric8io#2949
manusa pushed a commit to rohanKanojia/kubernetes-client that referenced this issue May 20, 2021
Add DSL support for the following resources:
- ResourceAccessReview : `client.resourceAccessReviews()`
- LocalSubjectAccessReview : `client.localSubjectAccessReviews()`
- ClusterRole : `client.cluserRoles()`
- LocalResourceAccessReview : `client.localResourceAccessReviews()`
- SubjectRulesReview : `client.subjectRulesReviews()`
- SelfSubjectRulesReview : `client.selfSubjectRulesReviews()`
- RoleBindingRestrictions: `client.roleBindingRestrictions()`

Related to fabric8io#2949
manusa pushed a commit to rohanKanojia/kubernetes-client that referenced this issue May 20, 2021
Add missing resources in OpenShiftClient DSL for the following:

operator.openshift.io
- CloudCredential `openShiftClient.operator().cloudCredentials()`
- ClusterCSIDriver `openShiftClient.operator().clusterCSIDrivers()`
- Config `openShiftClient.operator().configs()`
- PodNetworkConnectivityCheck `openShiftClient.operator().podNetworkConnectivityChecks()`
- Storage `openShiftClient.operator().storages()`

monitoring.coreos.com
- AlertmanagerConfig `openShiftClient.monitoring().alertmanagerConfigs()`
- Probe `openShiftClient.monitoring().probes()`
- ThanosRuler `openShiftClient.monitoring().thanosRulers()`

Related to fabric8io#2949
manusa pushed a commit that referenced this issue May 20, 2021
Add DSL support for the following resources:
- ResourceAccessReview : `client.resourceAccessReviews()`
- LocalSubjectAccessReview : `client.localSubjectAccessReviews()`
- ClusterRole : `client.cluserRoles()`
- LocalResourceAccessReview : `client.localResourceAccessReviews()`
- SubjectRulesReview : `client.subjectRulesReviews()`
- SelfSubjectRulesReview : `client.selfSubjectRulesReviews()`
- RoleBindingRestrictions: `client.roleBindingRestrictions()`

Related to #2949
manusa pushed a commit to rohanKanojia/kubernetes-client that referenced this issue May 20, 2021
Add missing resources in OpenShiftClient DSL for the following:

operator.openshift.io
- CloudCredential `openShiftClient.operator().cloudCredentials()`
- ClusterCSIDriver `openShiftClient.operator().clusterCSIDrivers()`
- Config `openShiftClient.operator().configs()`
- PodNetworkConnectivityCheck `openShiftClient.operator().podNetworkConnectivityChecks()`
- Storage `openShiftClient.operator().storages()`

monitoring.coreos.com
- AlertmanagerConfig `openShiftClient.monitoring().alertmanagerConfigs()`
- Probe `openShiftClient.monitoring().probes()`
- ThanosRuler `openShiftClient.monitoring().thanosRulers()`

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 24, 2021
Add Model+DSL Support for OpenShift MachineConfig Operator Model
resources in OpenShiftClient DSL. Introduced a DSL entrypoint called
`openshiftClient.machineConfigurations()` which would provide all
available resources

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 24, 2021
Add Model+DSL Support for OpenShift MachineConfig Operator Model
resources in OpenShiftClient DSL. Introduced a DSL entrypoint called
`openshiftClient.machineConfigurations()` which would provide all
available resources

Related to fabric8io#2949
manusa pushed a commit that referenced this issue May 25, 2021
Add missing resources in OpenShiftClient DSL for the following:

operator.openshift.io
- CloudCredential `openShiftClient.operator().cloudCredentials()`
- ClusterCSIDriver `openShiftClient.operator().clusterCSIDrivers()`
- Config `openShiftClient.operator().configs()`
- PodNetworkConnectivityCheck `openShiftClient.operator().podNetworkConnectivityChecks()`
- Storage `openShiftClient.operator().storages()`

monitoring.coreos.com
- AlertmanagerConfig `openShiftClient.monitoring().alertmanagerConfigs()`
- Probe `openShiftClient.monitoring().probes()`
- ThanosRuler `openShiftClient.monitoring().thanosRulers()`

Related to #2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 25, 2021
Add Model+DSL Support for OpenShift MachineConfig Operator Model
resources in OpenShiftClient DSL. Introduced a DSL entrypoint called
`openshiftClient.machineConfigurations()` which would provide all
available resources

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 26, 2021
Add Model+DSL Support for OpenShift MachineConfig Operator Model
resources in OpenShiftClient DSL. Introduced a DSL entrypoint called
`openshiftClient.machineConfigurations()` which would provide all
available resources

Related to fabric8io#2949
manusa pushed a commit that referenced this issue May 26, 2021
Add Model+DSL Support for OpenShift MachineConfig Operator Model
resources in OpenShiftClient DSL. Introduced a DSL entrypoint called
`openshiftClient.machineConfigurations()` which would provide all
available resources

Related to #2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue May 31, 2021
+ Add new module openshift-model-clusterautoscaling in
  kubernetes-model-generator
+ Add DSL support for these resources:
    - MachineAutoscaler `openShiftClient.clusterAutoscaling().v1beta1().machineAutoscalers()`
    - ClusterAutoscaler `openShiftClient.clusterAutoscaling().v1().clusterAutoscalers()`

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 2, 2021
+ Add ConsoleQuickStart and ConsolePlugin in OpenShift Model and
  OpenShiftClient DSL

Related to fabric8io#2949
manusa pushed a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 2, 2021
+ Add new module openshift-model-clusterautoscaling in
  kubernetes-model-generator
+ Add DSL support for these resources:
    - MachineAutoscaler `openShiftClient.clusterAutoscaling().v1beta1().machineAutoscalers()`
    - ClusterAutoscaler `openShiftClient.clusterAutoscaling().v1().clusterAutoscalers()`

Related to fabric8io#2949
manusa pushed a commit that referenced this issue Jun 2, 2021
+ Add new module openshift-model-clusterautoscaling in
  kubernetes-model-generator
+ Add DSL support for these resources:
    - MachineAutoscaler `openShiftClient.clusterAutoscaling().v1beta1().machineAutoscalers()`
    - ClusterAutoscaler `openShiftClient.clusterAutoscaling().v1().clusterAutoscalers()`

Related to #2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 3, 2021
…lient DSL

+ Add DSL support for the following resources in
  `security.openshift.io/v1` apiGroup:
  - PodSecurityPolicyReview
  - PodSecurityPolicySelfSubjectReview
  - PodSecurityPolicySubjectReview

Related to fabric8io#2949
manusa pushed a commit that referenced this issue Jun 3, 2021
…lient DSL

+ Add DSL support for the following resources in
  `security.openshift.io/v1` apiGroup:
  - PodSecurityPolicyReview
  - PodSecurityPolicySelfSubjectReview
  - PodSecurityPolicySubjectReview

Related to #2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 3, 2021
+ Add ConsoleQuickStart and ConsolePlugin in OpenShift Model and
  OpenShiftClient DSL

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 3, 2021
+ Add ConsoleQuickStart and ConsolePlugin in OpenShift Model and
  OpenShiftClient DSL

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 3, 2021
+ Add ConsoleQuickStart and ConsolePlugin in OpenShift Model and
  OpenShiftClient DSL
+ Updated OpenShift API Model to latest version

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 3, 2021
+ Add ConsoleQuickStart and ConsolePlugin in OpenShift Model and
  OpenShiftClient DSL
+ Updated OpenShift API Model to latest version

Related to fabric8io#2949
manusa pushed a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 4, 2021
+ Add ConsoleQuickStart and ConsolePlugin in OpenShift Model and
  OpenShiftClient DSL
+ Updated OpenShift API Model to latest version

Related to fabric8io#2949
manusa pushed a commit that referenced this issue Jun 4, 2021
+ Add ConsoleQuickStart and ConsolePlugin in OpenShift Model and
  OpenShiftClient DSL
+ Updated OpenShift API Model to latest version

Related to #2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 4, 2021
Add support for the following resources in OpenShiftClient DSL
- ImageStreamImport `openShiftClient.imageStreamImports()`
- ImageStreamImage `openShiftClient.imageStreamImages()`
- ImageStreamMapping `openShiftClient.imageStreamMappings()`
- ImageSignature `openShiftClient.imageSignatures()`

Related to fabric8io#2949
rohanKanojia added a commit to rohanKanojia/kubernetes-client that referenced this issue Jun 7, 2021
Add support for the following resources in OpenShiftClient DSL
- ImageStreamImport `openShiftClient.imageStreamImports()`
- ImageStreamImage `openShiftClient.imageStreamImages()`
- ImageStreamMapping `openShiftClient.imageStreamMappings()`
- ImageSignature `openShiftClient.imageSignatures()`

Related to fabric8io#2949
manusa pushed a commit that referenced this issue Jun 7, 2021
Add support for the following resources in OpenShiftClient DSL
- ImageStreamImport `openShiftClient.imageStreamImports()`
- ImageStreamImage `openShiftClient.imageStreamImages()`
- ImageStreamMapping `openShiftClient.imageStreamMappings()`
- ImageSignature `openShiftClient.imageSignatures()`

Related to #2949
@rohanKanojia
Copy link
Member Author

rohanKanojia commented Jun 8, 2021

Regarding the resources which are still not supported:

  • config.openshift.io/v1: These couldn't be added since I didn't want to do a major breaking changes in openshift-model. I've created this issue to address this Move config.openshift.io apiGroup resources out of openshift-model/ #3227

    • Build
    • Image
    • Project
  • metal3.io Provisioning: I couldn't find this struct in baremetal operator

  • samples.operator.openshift.io Config + security.internal.openshift.io RangeAllocation: I haven't really looked into these but as per our discussion in standup, these resources look like they are used in samples or used internally. So I'm not sure it's worth investing time in adding support for these unless someone explicitly asks.

@manusa
Copy link
Member

manusa commented Mar 5, 2024

I think this issue can be closed now.

@manusa manusa closed this as completed Mar 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/kubernetes-model Deals with the kubernetes-model component/openshift-client Deals with the openshift-client epic status/never-stale
Projects
None yet
Development

No branches or pull requests

2 participants