Skip to content

Commit

Permalink
refactor: dev.knative generated from OpenAPI schemas
Browse files Browse the repository at this point in the history
Signed-off-by: Marc Nuri <marc@marcnuri.com>
  • Loading branch information
manusa authored Oct 14, 2024
1 parent 6974cdc commit e6abb00
Show file tree
Hide file tree
Showing 358 changed files with 27,104 additions and 13,370 deletions.
6 changes: 4 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -43,10 +43,12 @@ openapi-generate-java-classes:
cd kubernetes-model-generator && mvn $(MAVEN_ARGS) -Pgenerate clean install
# TODO: run generate from extensions module root once all extensions are migrated
cd extensions && mvn $(MAVEN_ARGS) -N clean install
cd extensions/volumesnapshot && mvn $(MAVEN_ARGS) -N clean install
cd extensions/volumesnapshot/model && mvn $(MAVEN_ARGS) -Pgenerate clean install
cd extensions/knative && mvn $(MAVEN_ARGS) -N clean install
cd extensions/knative/model && mvn $(MAVEN_ARGS) -Pgenerate clean install
cd extensions/volcano && mvn $(MAVEN_ARGS) -N clean install
cd extensions/volcano/model && mvn $(MAVEN_ARGS) -Pgenerate clean install
cd extensions/volumesnapshot && mvn $(MAVEN_ARGS) -N clean install
cd extensions/volumesnapshot/model && mvn $(MAVEN_ARGS) -Pgenerate clean install

# Legacy generation of the model: TODO: remove
.PHONY: generate-model-legacy
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,26 +15,12 @@
*/
package io.fabric8.knative.client;

import io.fabric8.knative.eventing.contrib.awssqs.v1alpha1.AwsSqsSource;
import io.fabric8.knative.eventing.contrib.awssqs.v1alpha1.AwsSqsSourceList;
import io.fabric8.knative.eventing.contrib.couchdb.v1alpha1.CouchDbSource;
import io.fabric8.knative.eventing.contrib.couchdb.v1alpha1.CouchDbSourceList;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubBinding;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubBindingList;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubSource;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubSourceList;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabBinding;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabBindingList;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabSource;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabSourceList;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaBinding;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaBindingList;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaChannel;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaChannelList;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaSource;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaSourceList;
import io.fabric8.knative.eventing.contrib.prometheus.v1alpha1.PrometheusSource;
import io.fabric8.knative.eventing.contrib.prometheus.v1alpha1.PrometheusSourceList;
import io.fabric8.knative.bindings.v1alpha1.GitHubBinding;
import io.fabric8.knative.bindings.v1alpha1.GitHubBindingList;
import io.fabric8.knative.bindings.v1alpha1.GitLabBinding;
import io.fabric8.knative.bindings.v1alpha1.GitLabBindingList;
import io.fabric8.knative.bindings.v1beta1.KafkaBinding;
import io.fabric8.knative.bindings.v1beta1.KafkaBindingList;
import io.fabric8.knative.eventing.v1.Broker;
import io.fabric8.knative.eventing.v1.BrokerList;
import io.fabric8.knative.eventing.v1.Trigger;
Expand All @@ -51,6 +37,8 @@
import io.fabric8.knative.messaging.v1.InMemoryChannelList;
import io.fabric8.knative.messaging.v1.Subscription;
import io.fabric8.knative.messaging.v1.SubscriptionList;
import io.fabric8.knative.messaging.v1beta1.KafkaChannel;
import io.fabric8.knative.messaging.v1beta1.KafkaChannelList;
import io.fabric8.knative.serving.v1.Configuration;
import io.fabric8.knative.serving.v1.ConfigurationList;
import io.fabric8.knative.serving.v1.Revision;
Expand All @@ -69,6 +57,18 @@
import io.fabric8.knative.sources.v1.PingSourceList;
import io.fabric8.knative.sources.v1.SinkBinding;
import io.fabric8.knative.sources.v1.SinkBindingList;
import io.fabric8.knative.sources.v1alpha1.AwsSqsSource;
import io.fabric8.knative.sources.v1alpha1.AwsSqsSourceList;
import io.fabric8.knative.sources.v1alpha1.CouchDbSource;
import io.fabric8.knative.sources.v1alpha1.CouchDbSourceList;
import io.fabric8.knative.sources.v1alpha1.GitHubSource;
import io.fabric8.knative.sources.v1alpha1.GitHubSourceList;
import io.fabric8.knative.sources.v1alpha1.GitLabSource;
import io.fabric8.knative.sources.v1alpha1.GitLabSourceList;
import io.fabric8.knative.sources.v1alpha1.PrometheusSource;
import io.fabric8.knative.sources.v1alpha1.PrometheusSourceList;
import io.fabric8.knative.sources.v1beta1.KafkaSource;
import io.fabric8.knative.sources.v1beta1.KafkaSourceList;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.Config;
import io.fabric8.kubernetes.client.RequestConfig;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,26 +15,12 @@
*/
package io.fabric8.knative.client;

import io.fabric8.knative.eventing.contrib.awssqs.v1alpha1.AwsSqsSource;
import io.fabric8.knative.eventing.contrib.awssqs.v1alpha1.AwsSqsSourceList;
import io.fabric8.knative.eventing.contrib.couchdb.v1alpha1.CouchDbSource;
import io.fabric8.knative.eventing.contrib.couchdb.v1alpha1.CouchDbSourceList;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubBinding;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubBindingList;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubSource;
import io.fabric8.knative.eventing.contrib.github.v1alpha1.GitHubSourceList;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabBinding;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabBindingList;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabSource;
import io.fabric8.knative.eventing.contrib.gitlab.v1alpha1.GitLabSourceList;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaBinding;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaBindingList;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaChannel;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaChannelList;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaSource;
import io.fabric8.knative.eventing.contrib.kafka.v1beta1.KafkaSourceList;
import io.fabric8.knative.eventing.contrib.prometheus.v1alpha1.PrometheusSource;
import io.fabric8.knative.eventing.contrib.prometheus.v1alpha1.PrometheusSourceList;
import io.fabric8.knative.bindings.v1alpha1.GitHubBinding;
import io.fabric8.knative.bindings.v1alpha1.GitHubBindingList;
import io.fabric8.knative.bindings.v1alpha1.GitLabBinding;
import io.fabric8.knative.bindings.v1alpha1.GitLabBindingList;
import io.fabric8.knative.bindings.v1beta1.KafkaBinding;
import io.fabric8.knative.bindings.v1beta1.KafkaBindingList;
import io.fabric8.knative.eventing.v1.Broker;
import io.fabric8.knative.eventing.v1.BrokerList;
import io.fabric8.knative.eventing.v1.Trigger;
Expand All @@ -51,6 +37,8 @@
import io.fabric8.knative.messaging.v1.InMemoryChannelList;
import io.fabric8.knative.messaging.v1.Subscription;
import io.fabric8.knative.messaging.v1.SubscriptionList;
import io.fabric8.knative.messaging.v1beta1.KafkaChannel;
import io.fabric8.knative.messaging.v1beta1.KafkaChannelList;
import io.fabric8.knative.serving.v1.Configuration;
import io.fabric8.knative.serving.v1.ConfigurationList;
import io.fabric8.knative.serving.v1.Revision;
Expand All @@ -69,6 +57,18 @@
import io.fabric8.knative.sources.v1.PingSourceList;
import io.fabric8.knative.sources.v1.SinkBinding;
import io.fabric8.knative.sources.v1.SinkBindingList;
import io.fabric8.knative.sources.v1alpha1.AwsSqsSource;
import io.fabric8.knative.sources.v1alpha1.AwsSqsSourceList;
import io.fabric8.knative.sources.v1alpha1.CouchDbSource;
import io.fabric8.knative.sources.v1alpha1.CouchDbSourceList;
import io.fabric8.knative.sources.v1alpha1.GitHubSource;
import io.fabric8.knative.sources.v1alpha1.GitHubSourceList;
import io.fabric8.knative.sources.v1alpha1.GitLabSource;
import io.fabric8.knative.sources.v1alpha1.GitLabSourceList;
import io.fabric8.knative.sources.v1alpha1.PrometheusSource;
import io.fabric8.knative.sources.v1alpha1.PrometheusSourceList;
import io.fabric8.knative.sources.v1beta1.KafkaSource;
import io.fabric8.knative.sources.v1beta1.KafkaSourceList;
import io.fabric8.kubernetes.client.Client;
import io.fabric8.kubernetes.client.dsl.MixedOperation;
import io.fabric8.kubernetes.client.dsl.Resource;
Expand Down Expand Up @@ -109,7 +109,7 @@ public interface KnativeClient extends Client {

/**
* API entrypoint for DomainMapping (serving.knative.dev/v1beta1)
*
*
* @return MixedOperation for DomainMapping class
*/
MixedOperation<DomainMapping, DomainMappingList, Resource<DomainMapping>> domainMappings();
Expand Down Expand Up @@ -176,99 +176,99 @@ public interface KnativeClient extends Client {

/**
* API entrypoint for PingSource(sources.knative.dev/v1beta1)
*
*
* @return MixedOperation for PingSource class
*/
MixedOperation<PingSource, PingSourceList, Resource<PingSource>> pingSources();

/**
* API entrypoint for SinkBinding(sources.knative.dev/v1beta1)
*
*
* @return MixedOperation for SinkBinding class
*/
MixedOperation<SinkBinding, SinkBindingList, Resource<SinkBinding>> sinkBindings();

/**
* API entrypoint for ContainerSource(sources.knative.dev/v1beta1)
*
*
* @return MixedOperation for ContainerSource class
*/
MixedOperation<ContainerSource, ContainerSourceList, Resource<ContainerSource>> containerSources();

/**
* API entrypoint for ApiServerSource(sources.knative.dev/v1beta1)
*
*
* @return MixedOperation for ApiServerSource class
*/
MixedOperation<ApiServerSource, ApiServerSourceList, Resource<ApiServerSource>> apiServerSources();

// Eventing Contrib
/**
* API entrypoint for AwsSqsSource(sources.knative.dev/v1alpha1)
*
*
* @return MixedOperation for AwsSqsSource class
*/
MixedOperation<AwsSqsSource, AwsSqsSourceList, Resource<AwsSqsSource>> awsSqsSources();

/**
* API entrypoint for CouchDbSource(sources.knative.dev/v1alpha1)
*
*
* @return MixedOperation for CouchDbSource class
*/
MixedOperation<CouchDbSource, CouchDbSourceList, Resource<CouchDbSource>> couchDbSources();

/**
* API entrypoint for GitHubSource(sources.knative.dev/v1alpha1)
*
*
* @return MixedOperation for GitHubSource class
*/
MixedOperation<GitHubSource, GitHubSourceList, Resource<GitHubSource>> gitHubSources();

/**
* API entrypoint for GitHubBinding(bindings.knative.dev/v1alpha1)
*
*
* @return MixedOperation for GitHubBinding class
*/
MixedOperation<GitHubBinding, GitHubBindingList, Resource<GitHubBinding>> gitHubBindings();

/**
* API entrypoint for GitLabSource(sources.knative.dev/v1alpha1)
*
*
* @return MixedOperation for GitLabSource class
*/
MixedOperation<GitLabSource, GitLabSourceList, Resource<GitLabSource>> gitLabSources();

/**
* API entrypoint for GitLabBinding(bindings.knative.dev/v1alpha1)
*
*
* @return MixedOperation for GitLabBinding class
*/
MixedOperation<GitLabBinding, GitLabBindingList, Resource<GitLabBinding>> gitLabBindings();

/**
* API entrypoint for PrometheusSource(sources.knative.dev/v1alpha1)
*
*
* @return MixedOperation for PrometheusSource class
*/
MixedOperation<PrometheusSource, PrometheusSourceList, Resource<PrometheusSource>> prometheusSources();

/**
* API entrypoint for KafkaChannel(messaging.knative.dev/v1beta)
*
*
* @return MixedOperation for KafkaChannel class
*/
MixedOperation<KafkaChannel, KafkaChannelList, Resource<KafkaChannel>> kafkaChannels();

/**
* API entrypoint for KafkaSource(sources.knative.dev/v1beta1)
*
*
* @return MixedOperation for KafkaSource class
*/
MixedOperation<KafkaSource, KafkaSourceList, Resource<KafkaSource>> kafkasSources();

/**
* API entrypoint for KafkaBinding(bindings.knative.dev/v1beta1)
*
*
* @return MixedOperation for KafkaBinding class
*/
MixedOperation<KafkaBinding, KafkaBindingList, Resource<KafkaBinding>> kafkaBindings();
Expand Down
1 change: 0 additions & 1 deletion extensions/knative/generator/.gitignore

This file was deleted.

28 changes: 0 additions & 28 deletions extensions/knative/generator/Makefile

This file was deleted.

Loading

0 comments on commit e6abb00

Please sign in to comment.