diff --git a/.editorconfig b/.editorconfig index 9c1b8ef5ee5..63dfe4c6fd8 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,4 +8,8 @@ indent_size = 2 [{Makefile,**.mk}] # Use tabs for indentation (Makefiles require tabs) -indent_style = tab \ No newline at end of file +indent_style = tab + +[*.go] +indent_style = tab +indent_size = 2 diff --git a/extensions/knative/annotator/pom.xml b/extensions/knative/annotator/pom.xml deleted file mode 100755 index eca22f6c16e..00000000000 --- a/extensions/knative/annotator/pom.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - 4.0.0 - - io.fabric8 - knative-extension-pom - 4.10-SNAPSHOT - - - knative-model-annotator - jar - Fabric8 :: Knative :: Model :: Annotator - - - - org.jsonschema2pojo - jsonschema2pojo-core - ${jsonschema2pojo.version} - - - io.fabric8 - kubernetes-model-common - ${project.version} - - - org.projectlombok - lombok - - - com.fasterxml.jackson.module - jackson-module-jaxb-annotations - - - io.sundr - builder-annotations - compile - - - io.sundr - transform-annotations - compile - - - - diff --git a/extensions/knative/annotator/src/main/java/io/fabric8/knative/KnativeTypeAnnotator.java b/extensions/knative/annotator/src/main/java/io/fabric8/knative/KnativeTypeAnnotator.java deleted file mode 100755 index 59dccb171c3..00000000000 --- a/extensions/knative/annotator/src/main/java/io/fabric8/knative/KnativeTypeAnnotator.java +++ /dev/null @@ -1,178 +0,0 @@ -/** - * Copyright (C) 2015 Red Hat, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package io.fabric8.knative; - -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.Set; -import java.util.regex.Pattern; - -import com.fasterxml.jackson.databind.JsonDeserializer; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.sun.codemodel.JAnnotationArrayMember; -import com.sun.codemodel.JAnnotationUse; -import com.sun.codemodel.JClassAlreadyExistsException; -import com.sun.codemodel.JCodeModel; -import com.sun.codemodel.JDefinedClass; -import com.sun.codemodel.JEnumConstant; -import com.sun.codemodel.JFieldVar; -import com.sun.codemodel.JMethod; -import io.fabric8.kubernetes.model.annotation.ApiGroup; -import io.fabric8.kubernetes.model.annotation.ApiVersion; -import io.fabric8.kubernetes.model.annotation.Namespaced; -import io.sundr.builder.annotations.Buildable; -import io.sundr.builder.annotations.Inline; -import io.sundr.transform.annotations.VelocityTransformation; -import io.sundr.transform.annotations.VelocityTransformations; -import io.sundr.builder.annotations.BuildableReference; -import lombok.EqualsAndHashCode; -import lombok.ToString; -import org.jsonschema2pojo.Jackson2Annotator; - -public class KnativeTypeAnnotator extends Jackson2Annotator { - - // As per my knowledge, there are no Cluster Scoped resources are there in Knative - protected static final Set NON_NAMESPACED_RESOURCES = Collections.EMPTY_SET; - private final Map pendingResources = new HashMap<>(); - private final Map pendingLists = new HashMap<>(); - - @Override - public void propertyOrder(JDefinedClass clazz, JsonNode propertiesNode) { - //We just want to make sure we avoid infinite loops - clazz.annotate(JsonDeserialize.class) - .param("using", JsonDeserializer.None.class); - clazz.annotate(ToString.class); - clazz.annotate(EqualsAndHashCode.class); - try { - JAnnotationUse buildable = clazz.annotate(Buildable.class) - .param("editableEnabled", false) - .param("validationEnabled", false) - .param("generateBuilderPackage", false) - .param("builderPackage", "io.fabric8.kubernetes.api.builder"); - - buildable.paramArray("inline").annotate(Inline.class) - .param("type", new JCodeModel()._class("io.fabric8.kubernetes.api.model.Doneable")) - .param("prefix", "Doneable") - .param("value", "done"); - - JAnnotationArrayMember arrayMember = buildable.paramArray("refs"); - arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.ObjectMeta")); - arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.Volume")); - arrayMember.annotate(BuildableReference.class).param("value", new JCodeModel()._class("io.fabric8.kubernetes.api.model.Container")); - - } catch (JClassAlreadyExistsException e) { - e.printStackTrace(); - } - - if (clazz.fields().containsKey("kind") && clazz.fields().containsKey("metadata")) { - String resourceName; - - if (clazz.name().endsWith("List")) { - resourceName = clazz.name().substring(0, clazz.name().length() - 4); - pendingLists.put(resourceName, clazz); - } else { - resourceName = clazz.name(); - pendingResources.put(clazz.name(), clazz); - } - - if (pendingResources.containsKey(resourceName) && pendingLists.containsKey(resourceName)) { - JDefinedClass resourceClass = pendingResources.get(resourceName); - JDefinedClass resourceListClass = pendingLists.get(resourceName); - - String apiVersion = propertiesNode.get("apiVersion").get("default").toString().replaceAll(Pattern.quote("\""), ""); - String apiGroup = ""; - if (apiVersion.contains("/")) { - apiGroup = apiVersion.substring(0, apiVersion.lastIndexOf("/")); - apiVersion = apiVersion.substring(apiGroup.length() + 1); - } - resourceClass.annotate(Namespaced.class).param("value", isResourceNamespaced(resourceClass)); - resourceClass.annotate(ApiVersion.class).param("value", apiVersion); - resourceClass.annotate(ApiGroup.class).param("value", apiGroup); - resourceListClass.annotate(ApiVersion.class).param("value", apiVersion); - resourceListClass.annotate(ApiGroup.class).param("value", apiGroup); - - JAnnotationArrayMember arrayMember = resourceClass.annotate(VelocityTransformations.class) - .paramArray("value"); - arrayMember.annotate(VelocityTransformation.class).param("value", "/manifest.vm") - .param("outputPath", "knative.properties").param("gather", true); - - pendingLists.remove(resourceName); - pendingResources.remove(resourceName); - } - } - } - - @Override - public void propertyInclusion(JDefinedClass clazz, JsonNode schema) { - - } - - @Override - public void propertyField(JFieldVar field, JDefinedClass clazz, String propertyName, JsonNode propertyNode) { - - } - - @Override - public void propertyGetter(JMethod getter, String propertyName) { - - } - - @Override - public void propertySetter(JMethod setter, String propertyName) { - - } - - @Override - public void anyGetter(JMethod getter) { - - } - - @Override - public void anySetter(JMethod setter) { - - } - - @Override - public void enumCreatorMethod(JMethod creatorMethod) { - - } - - @Override - public void enumValueMethod(JMethod valueMethod) { - - } - - @Override - public void enumConstant(JEnumConstant constant, String value) { - - } - - @Override - public boolean isAdditionalPropertiesSupported() { - return true; - } - - @Override - public void additionalPropertiesField(JFieldVar field, JDefinedClass clazz, String propertyName) { - - } - - private boolean isResourceNamespaced(JDefinedClass resourceClass) { - return !NON_NAMESPACED_RESOURCES.contains(resourceClass.name()); - } -} diff --git a/extensions/knative/client/src/main/java/io/fabric8/knative/client/CodeGen.java b/extensions/knative/client/src/main/java/io/fabric8/knative/client/CodeGen.java index d68276ca111..f29c3218908 100644 --- a/extensions/knative/client/src/main/java/io/fabric8/knative/client/CodeGen.java +++ b/extensions/knative/client/src/main/java/io/fabric8/knative/client/CodeGen.java @@ -26,7 +26,7 @@ @VelocityTransformation(value = "/resource-handler-services.vm", gather = true, outputPath = "META-INF/services/io.fabric8.kubernetes.client.ResourceHandler") }, resources = { - @ResourceSelector("knative.properties") + @ResourceSelector("model.properties") } ) diff --git a/extensions/knative/client/src/main/java/io/fabric8/knative/client/duck/v1alpha1/handlers/ResourceHandler.java b/extensions/knative/client/src/main/java/io/fabric8/knative/client/duck/v1alpha1/handlers/ResourceHandler.java deleted file mode 100644 index f72339526bf..00000000000 --- a/extensions/knative/client/src/main/java/io/fabric8/knative/client/duck/v1alpha1/handlers/ResourceHandler.java +++ /dev/null @@ -1,90 +0,0 @@ -/** - * Copyright (C) 2015 Red Hat, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package io.fabric8.knative.client.duck.v1alpha1.handlers; - -import java.util.function.Predicate; - -import io.fabric8.kubernetes.client.Config; -import io.fabric8.kubernetes.client.Watch; -import io.fabric8.kubernetes.client.Watcher; -import io.fabric8.knative.client.duck.v1alpha1.internal.ResourceOperationsImpl; -import io.fabric8.kubernetes.api.model.DeletionPropagation; - -import okhttp3.OkHttpClient; - -import io.fabric8.knative.duck.v1alpha1.Resource; -import io.fabric8.knative.duck.v1alpha1.ResourceBuilder; - -import java.util.concurrent.TimeUnit; - -public class ResourceHandler implements io.fabric8.kubernetes.client.ResourceHandler { - - @Override - public String getKind() { - return Resource.class.getSimpleName(); - } - - @Override - public String getApiVersion() { - return "duck.knative.dev/v1beta1"; - } - - @Override - public Resource create(OkHttpClient client, Config config, String namespace, Resource item) { - return new ResourceOperationsImpl(client, config).withItem(item).inNamespace(namespace).create(); - } - - @Override - public Resource replace(OkHttpClient client, Config config, String namespace, Resource item) { - return new ResourceOperationsImpl(client, config).withItem(item).inNamespace(namespace).withName(item.getMetadata().getName()).replace(item); - } - - @Override - public Resource reload(OkHttpClient client, Config config, String namespace, Resource item) { - return new ResourceOperationsImpl(client, config).withItem(item).inNamespace(namespace).withName(item.getMetadata().getName()).fromServer().get(); - } - - @Override - public ResourceBuilder edit(Resource item) { - return new ResourceBuilder(item); - } - - @Override - public Boolean delete(OkHttpClient client, Config config, String namespace, DeletionPropagation propagationPolicy, Resource item) { - return new ResourceOperationsImpl(client, config).withItem(item).inNamespace(namespace).withPropagationPolicy(propagationPolicy).delete(); - } - - @Override - public Watch watch(OkHttpClient client, Config config, String namespace, Resource item, Watcher watcher) { - return new ResourceOperationsImpl(client, config).withItem(item).inNamespace(namespace).withName(item.getMetadata().getName()).watch(watcher); - } - - @Override - public Watch watch(OkHttpClient client, Config config, String namespace, Resource item, String resourceVersion, Watcher watcher) { - return new ResourceOperationsImpl(client, config).withItem(item).inNamespace(namespace).withName(item.getMetadata().getName()).watch(resourceVersion, watcher); - } - - @Override - public Resource waitUntilReady(OkHttpClient client, Config config, String namespace, Resource item, long amount, TimeUnit timeUnit) throws InterruptedException { - return new ResourceOperationsImpl(client, config).withItem(item).inNamespace(namespace).withName(item.getMetadata().getName()).waitUntilReady(amount, timeUnit); - } - - @Override - public Resource waitUntilCondition(OkHttpClient client, Config config, String namespace, Resource item, Predicate condition, long amount, TimeUnit timeUnit) throws InterruptedException { - return new ResourceOperationsImpl(client, config).withItem(item).inNamespace(namespace).withName(item.getMetadata().getName()).waitUntilCondition(condition, amount, timeUnit); - } -} diff --git a/extensions/knative/client/src/main/java/io/fabric8/knative/client/duck/v1alpha1/internal/ResourceOperationsImpl.java b/extensions/knative/client/src/main/java/io/fabric8/knative/client/duck/v1alpha1/internal/ResourceOperationsImpl.java deleted file mode 100644 index 89d39289171..00000000000 --- a/extensions/knative/client/src/main/java/io/fabric8/knative/client/duck/v1alpha1/internal/ResourceOperationsImpl.java +++ /dev/null @@ -1,51 +0,0 @@ - -/** - * Copyright (C) 2015 Red Hat, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - - - -package io.fabric8.knative.client.duck.v1alpha1.internal; - -import io.fabric8.kubernetes.client.Config; -import io.fabric8.kubernetes.client.dsl.Resource; -import io.fabric8.kubernetes.client.dsl.base.HasMetadataOperation; -import io.fabric8.kubernetes.client.dsl.base.OperationContext; - -import okhttp3.OkHttpClient; - -import io.fabric8.knative.duck.v1alpha1.DoneableResource; -import io.fabric8.knative.duck.v1alpha1.ResourceList; - - -public class ResourceOperationsImpl extends HasMetadataOperation> { - - public ResourceOperationsImpl(OkHttpClient client, Config config) { - this(new OperationContext().withOkhttpClient(client).withConfig(config)); - } - - public ResourceOperationsImpl(OperationContext context) { - super(context.withApiGroupName("duck.knative.dev") - .withApiGroupVersion("v1alpha1") - .withPlural("resources")); - this.type = io.fabric8.knative.duck.v1alpha1.Resource.class; - this.listType = ResourceList.class; - this.doneableType = DoneableResource.class; - } - - public ResourceOperationsImpl newInstance(OperationContext context) { - return new ResourceOperationsImpl(context); - } -} diff --git a/extensions/knative/client/src/main/resources/resource-operation.vm b/extensions/knative/client/src/main/resources/resource-operation.vm index 6167f16ea50..528e50da9ba 100644 --- a/extensions/knative/client/src/main/resources/resource-operation.vm +++ b/extensions/knative/client/src/main/resources/resource-operation.vm @@ -24,11 +24,14 @@ #if ($annotation.getClassRef().getName().equals("ApiGroup")) #set ($apiGroup = $annotation.getParameters().get("value")) #end - #if ($annotation.getClassRef().getName().equals("Namespaced")) - #set ($isResourceNamespacedFlag = $annotation.getParameters().get("value")) - #end #end +#set ($isResourceNamespacedFlag = false) +#foreach ($impl in $model.getImplementsList()) + #if ($impl.getFullyQualifiedName().equals("io.fabric8.kubernetes.api.model.Namespaced")) + #set ($isResourceNamespacedFlag = true) + #end +#end package io.fabric8.knative.client.${group}.${apiVersion}.internal; diff --git a/extensions/knative/generator/.gitignore b/extensions/knative/generator/.gitignore new file mode 100644 index 00000000000..57872d0f1e5 --- /dev/null +++ b/extensions/knative/generator/.gitignore @@ -0,0 +1 @@ +/vendor/ diff --git a/extensions/knative/generator/Makefile b/extensions/knative/generator/Makefile index 4c60aeab14e..431970389c0 100755 --- a/extensions/knative/generator/Makefile +++ b/extensions/knative/generator/Makefile @@ -20,10 +20,9 @@ all: build build: gobuild pushd ../model && \ - mvn clean install && \ + mvn clean install -o && \ popd gobuild: - CGO_ENABLED=0 GO111MODULE=on GO15VENDOREXPERIMENT=1 go build -a ./cmd/generate/generate.go - ./generate > ../model/src/main/resources/schema/knative-schema.json - ./generate validation > ../model/src/main/resources/schema/validation-schema.json + go mod vendor + CGO_ENABLED=0 GO111MODULE=on GO15VENDOREXPERIMENT=1 go run -mod=vendor -a ./cmd/generate/generate.go > ../model/src/main/resources/schema/knative-schema.json diff --git a/extensions/knative/generator/cmd/generate/generate.go b/extensions/knative/generator/cmd/generate/generate.go index 420b815b259..02631e59e10 100644 --- a/extensions/knative/generator/cmd/generate/generate.go +++ b/extensions/knative/generator/cmd/generate/generate.go @@ -16,169 +16,90 @@ package main import ( - "bytes" - "encoding/json" "fmt" - "github.com/fabric8io/kubernetes-client/extensions/knative/generator/pkg/schemagen" - eventingv1alpha1 "github.com/knative/eventing/pkg/apis/eventing/v1alpha1" - messagingv1alpha1 "github.com/knative/eventing/pkg/apis/messaging/v1alpha1" - servingv1 "github.com/knative/serving/pkg/apis/serving/v1" - flowsv1alpha1 "github.com/knative/eventing/pkg/apis/flows/v1alpha1" - servingv1alpha1 "github.com/knative/serving/pkg/apis/serving/v1alpha1" - servingv1beta1 "github.com/knative/serving/pkg/apis/serving/v1beta1" - duckv1alpha1 "github.com/knative/eventing/pkg/apis/duck/v1alpha1" - duckv1beta1 "github.com/knative/eventing/pkg/apis/duck/v1beta1" - legacysourcesv1alpha1 "github.com/knative/eventing/pkg/apis/legacysources/v1alpha1" - - "log" - "os" + "github.com/fabric8io/kubernetes-client/generator/pkg/schemagen" + eventing_v1alpha1 "github.com/knative/eventing/pkg/apis/eventing/v1alpha1" + serving_v1 "github.com/knative/serving/pkg/apis/serving/v1" + serving_v1beta1 "github.com/knative/serving/pkg/apis/serving/v1beta1" + "k8s.io/apimachinery/pkg/runtime" + flows_v1alpha1 "knative.dev/eventing/pkg/apis/flows/v1alpha1" + messaging_v1alpha1 "knative.dev/eventing/pkg/apis/messaging/v1alpha1" + "knative.dev/pkg/apis" "reflect" - "strings" - "time" ) -//A Schema with the core types of the Service Catalog -type Schema struct { - //Serving - V1alpha1Service servingv1alpha1.Service - V1alpha1ServiceList servingv1alpha1.ServiceList - V1alpha1Route servingv1alpha1.Route - V1alpha1RouteList servingv1alpha1.RouteList - V1alpha1Revision servingv1alpha1.Revision - V1alpha1RevisionList servingv1alpha1.RevisionList - V1alpha1Configuration servingv1alpha1.Configuration - V1alpha1ConfigurationList servingv1alpha1.ConfigurationList - - V1beta1Service servingv1beta1.Service - V1beta1ServiceList servingv1beta1.ServiceList - V1beta1Route servingv1beta1.Route - V1beta1RouteList servingv1beta1.RouteList - V1beta1Revision servingv1beta1.Revision - V1beta1RevisionList servingv1beta1.RevisionList - V1beta1Configuration servingv1beta1.Configuration - V1beta1ConfigurationList servingv1beta1.ConfigurationList - - V1Service servingv1.Service - V1ServiceList servingv1.ServiceList - V1Route servingv1.Route - V1RouteList servingv1.RouteList - V1Revision servingv1.Revision - V1RevisionList servingv1.RevisionList - V1Configuration servingv1.Configuration - V1ConfigurationList servingv1.ConfigurationList - - //Eventing - Broker eventingv1alpha1.Broker - BrokerList eventingv1alpha1.BrokerList - Trigger eventingv1alpha1.Trigger - TriggerList eventingv1alpha1.TriggerList - EventType eventingv1alpha1.EventType - EventTypeList eventingv1alpha1.EventTypeList - - //Eventing - Messaging - Channel messagingv1alpha1.Channel - ChannelList messagingv1alpha1.ChannelList - Subscription messagingv1alpha1.Subscription - SubscriptionList messagingv1alpha1.SubscriptionList - InMemoryChannel messagingv1alpha1.InMemoryChannel - InMemoryChannelList messagingv1alpha1.InMemoryChannelList - - Sequence flowsv1alpha1.Sequence - SequenceList flowsv1alpha1.SequenceList - Parallel flowsv1alpha1.Parallel - ParallelList flowsv1alpha1.ParallelList - ParallelBranch flowsv1alpha1.ParallelBranch - ParallelBranchStatus flowsv1alpha1.ParallelBranchStatus - ParallelChannelStatus flowsv1alpha1.ParallelChannelStatus - ParallelSubscriptionStatus flowsv1alpha1.ParallelSubscriptionStatus - - V1alpha1Resource duckv1alpha1.Resource - V1alpha1ResourceList duckv1alpha1.ResourceList - V1alpha1Channelable duckv1alpha1.Channelable - V1alpha1ChanalableList duckv1alpha1.ChannelableList - V1alpha1Subscribable duckv1alpha1.Subscribable - V1alpha1SubscribableTypeList duckv1alpha1.SubscribableTypeList - V1alpha1SubscribableType duckv1alpha1.SubscribableType +func main() { - V1beta1Subscribable duckv1beta1.Subscribable - V1beta1SubscribableList duckv1beta1.SubscribableList - V1beta1Channelable duckv1beta1.Channelable - V1beta1ChanalableList duckv1beta1.ChannelableList - V1beta1BackoffPolicyType duckv1beta1.BackoffPolicyType - V1beta1DeliverySpec duckv1beta1.DeliverySpec - V1beta1SubscriberStatus duckv1beta1.SubscriberStatus - V1beta1SubscribableStatus duckv1beta1.SubscribableStatus + // the CRD List types for which the model should be generated + // no other types need to be defined as they are auto discovered + crdLists := map[reflect.Type]schemagen.CrdScope{ + // serving v1 + reflect.TypeOf(serving_v1.ServiceList{}): schemagen.Namespaced, + reflect.TypeOf(serving_v1.RouteList{}): schemagen.Namespaced, + reflect.TypeOf(serving_v1.RevisionList{}): schemagen.Namespaced, + reflect.TypeOf(serving_v1.ConfigurationList{}): schemagen.Namespaced, + + // serving v1beta1 + reflect.TypeOf(serving_v1beta1.ServiceList{}): schemagen.Namespaced, + reflect.TypeOf(serving_v1beta1.RouteList{}): schemagen.Namespaced, + reflect.TypeOf(serving_v1beta1.RevisionList{}): schemagen.Namespaced, + reflect.TypeOf(serving_v1beta1.ConfigurationList{}): schemagen.Namespaced, + + // eventing v1alpha1 + reflect.TypeOf(eventing_v1alpha1.BrokerList{}): schemagen.Namespaced, + reflect.TypeOf(eventing_v1alpha1.TriggerList{}): schemagen.Namespaced, + reflect.TypeOf(eventing_v1alpha1.EventTypeList{}): schemagen.Namespaced, + + // messaging v1alpha1 + reflect.TypeOf(messaging_v1alpha1.ChannelList{}): schemagen.Namespaced, + reflect.TypeOf(messaging_v1alpha1.SubscriptionList{}): schemagen.Namespaced, + reflect.TypeOf(messaging_v1alpha1.InMemoryChannelList{}): schemagen.Namespaced, + + // flows v1alpha1 + reflect.TypeOf(flows_v1alpha1.SequenceList{}): schemagen.Namespaced, + } + // constraints and patterns for fields + constraints := map[reflect.Type]map[string]*schemagen.Constraint{} - ApiServerSource legacysourcesv1alpha1.ApiServerSource - ApiServerResource legacysourcesv1alpha1.ApiServerResource - ApiServerSourceList legacysourcesv1alpha1.ApiServerSourceList - ContainerSource legacysourcesv1alpha1.ContainerSource - ContainerSourceList legacysourcesv1alpha1.ContainerSourceList - CronJobSource legacysourcesv1alpha1.CronJobSource - CronJobSourceList legacysourcesv1alpha1.CronJobSourceList - SinkBinding legacysourcesv1alpha1.SinkBinding - SinkBindingList legacysourcesv1alpha1.SinkBindingList -} + // types that are manually defined in the model + providedTypes := []schemagen.ProvidedType{} -func main() { - packages := []schemagen.PackageDescriptor{ - {"k8s.io/api/core/v1", "v1", "io.fabric8.kubernetes.api.model", "kubernetes_"}, - {"k8s.io/apimachinery/pkg/api/resource", "v1", "io.fabric8.kubernetes.api.model", "kubernetes_"}, - {"k8s.io/apimachinery/pkg/apis/meta/v1", "v1", "io.fabric8.kubernetes.api.model", "kubernetes_meta_"}, - {"k8s.io/apimachinery/pkg/util", "v1", "io.fabric8.kubernetes.api.model", "kubernetes_uti_"}, - {"k8s.io/apimachinery/pkg/runtime", "v1", "io.fabric8.kubernetes.api.model", "kubernetes_uti_"}, - {"net/url", "v1", "io.fabric8.knative.net", "knative_"}, - {"knative.dev/pkg/apis", "v1", "io.fabric8.knative.v1", "knative_"}, - {"knative.dev/pkg/apis/v1alpha1", "v1alpha1", "io.fabric8.knative.v1", "knative_v1alpha1_"}, - {"knative.dev/pkg/tracker", "tracker", "io.fabric8.knative.tracker", "knative_tracker_"}, - {"github.com/knative/pkg/apis", "v1", "io.fabric8.knative.v1", "knative_"}, - {"knative.dev/eventing/pkg/apis/duck/v1beta1", "duck", "io.fabric8.knative.dev.duck.v1beta1", "knative_dev_duck_v1beta1_"}, - {"knative.dev/eventing/pkg/apis/duck/v1alpha1", "duck", "io.fabric8.knative.dev.duck.v1alpha1", "knative_dev_duck_v1alpha1_"}, - {"knative.dev/pkg/apis/duck/v1", "duck", "io.fabric8.knative.duck.v1", "knative_dev_duck_v1_"}, - {"knative.dev/pkg/apis/duck/v1beta1", "duck", "io.fabric8.knative.duck.v1beta1", "knative_dev_duck_v1beta1_"}, - {"knative.dev/pkg/apis/duck/v1alpha1", "duck", "io.fabric8.knative.duck.v1alpha1", "knative_dev_duck_v1alpha1_"}, - {"github.com/knative/pkg/apis/duck/v1", "duck", "io.fabric8.knative.duck.v1", "knative_duck_v1_"}, - {"github.com/knative/serving/pkg/apis/serving/v1alpha1", "serving", "io.fabric8.knative.serving.v1alpha1", "knative_serving_v1alpha1_"}, - {"github.com/knative/serving/pkg/apis/serving/v1beta1", "serving", "io.fabric8.knative.serving.v1beta1", "knative_serving_v1beta1_"}, - {"github.com/knative/serving/pkg/apis/serving/v1", "serving", "io.fabric8.knative.serving.v1", "knative_serving_v1_"}, - {"knative.dev/serving/pkg/apis/serving/v1", "serving", "io.fabric8.knative.serving.v1", "knative_serving_v1_"}, - {"knative.dev/eventing/pkg/apis/messaging/v1beta1", "messaging", "io.fabric8.knative.dev.messaging.v1beta1", "knative_dev_messaging_v1beta1_"}, - {"knative.dev/eventing/pkg/apis/duck/v1beta1", "duck", "io.fabric8.knative.dev.duck.v1beta1", "knative_dev_duck_v1beta1_"}, - {"github.com/knative/eventing/pkg/apis/eventing/v1alpha1", "eventing", "io.fabric8.knative.eventing.v1alpha1", "knative_eventing_v1alpha1_"}, - {"github.com/knative/eventing/pkg/apis/messaging/v1alpha1", "messaging", "io.fabric8.knative.messaging.v1alpha1", "knative_messaging_v1alpha1_"}, - {"github.com/knative/eventing/pkg/apis/messaging/v1beta1", "messaging", "io.fabric8.knative.messaging.v1beta1", "knative_messaging_v1beta1_"}, - {"github.com/knative/eventing/pkg/apis/duck/v1alpha1", "duck", "io.fabric8.knative.duck.v1alpha1", "knative_duck_v1alpha1_"}, - {"github.com/knative/eventing/pkg/apis/duck/v1beta1", "duck", "io.fabric8.knative.duck.v1beta1", "knative_duck_v1beta1_"}, - {"github.com/knative/eventing/pkg/apis/flows/v1alpha1", "flows", "io.fabric8.knative.flows.v1alpha1", "knative_flows_v1alpha1_"}, - {"github.com/knative/eventing/pkg/apis/legacysources/v1alpha1", "legacysources", "io.fabric8.knative.legacysources.v1alpha1", "knative_legacysources_v1alpha1_"}, + // go packages that are provided and where no generation is required and their corresponding java package + providedPackages := map[string]string{ + // external + "k8s.io/api/core/v1": "io.fabric8.kubernetes.api.model", + "k8s.io/apimachinery/pkg/apis/meta/v1": "io.fabric8.kubernetes.api.model", + "k8s.io/apimachinery/pkg/api/resource": "io.fabric8.kubernetes.api.model", + "k8s.io/apimachinery/pkg/runtime": "io.fabric8.kubernetes.api.model.runtime", } - typeMap := map[reflect.Type]reflect.Type{ - reflect.TypeOf(time.Time{}): reflect.TypeOf(""), - reflect.TypeOf(struct{}{}): reflect.TypeOf(""), - } - schema, err := schemagen.GenerateSchema(reflect.TypeOf(Schema{}), packages, typeMap) - if err != nil { - log.Fatal(err) + // mapping of go packages of this module to the resulting java package + // optional ApiGroup and ApiVersion for the go package (which is added to the generated java class) + packageMapping := map[string]schemagen.PackageInformation{ + "github.com/knative/serving/pkg/apis/serving/v1": {JavaPackage: "io.fabric8.knative.serving.v1", ApiGroup: "serving.knative.dev", ApiVersion: "v1"}, + "github.com/knative/serving/pkg/apis/serving/v1beta1": {JavaPackage: "io.fabric8.knative.serving.v1beta1", ApiGroup: "serving.knative.dev", ApiVersion: "v1beta1"}, + "github.com/knative/eventing/pkg/apis/eventing/v1alpha1": {JavaPackage: "io.fabric8.knative.eventing.v1alpha1", ApiGroup: "eventing.knative.dev", ApiVersion: "v1alpha1"}, + "knative.dev/eventing/pkg/apis/messaging/v1alpha1": {JavaPackage: "io.fabric8.knative.messaging.v1alpha1", ApiGroup: "messaging.knative.dev", ApiVersion: "v1alpha1"}, + "knative.dev/eventing/pkg/apis/flows/v1alpha1": {JavaPackage: "io.fabric8.knative.flows.v1alpha1", ApiGroup: "eventing.knative.dev", ApiVersion: "v1alpha1"}, } - args := os.Args[1:] - if len(args) < 1 || args[0] != "validation" { - schema.Resources = nil + // converts all packages starting with to a java package using an automated scheme: + // - replace with aka "package prefix" + // - replace '/' with '.' for a valid java package name + // e.g. knative.dev/eventing/pkg/apis/messaging/v1beta1/ChannelTemplateSpec is mapped to "io.fabric8.knative.internal.eventing.pkg.apis.messaging.v1beta1.ChannelTemplateSpec" + mappingSchema := map[string]string{ + "knative.dev": "io.fabric8.knative.internal", } - b, err := json.Marshal(&schema) - if err != nil { - log.Fatal(err) - } - result := string(b) - result = strings.Replace(result, "\"additionalProperty\":", "\"additionalProperties\":", -1) - var out bytes.Buffer - err = json.Indent(&out, []byte(result), "", " ") - if err != nil { - log.Fatal(err) + // overwriting some times + manualTypeMap := map[reflect.Type]string{ + reflect.TypeOf(apis.URL{}): "java.lang.String", + reflect.TypeOf(apis.VolatileTime{}): "java.lang.String", + reflect.TypeOf(runtime.RawExtension{}): "io.fabric8.kubernetes.api.model.HasMetadata", } - fmt.Println(out.String()) + json := schemagen.GenerateSchema("http://fabric8.io/knative/KnativeSchema#", crdLists, providedPackages, manualTypeMap, packageMapping, mappingSchema, providedTypes, constraints) + + fmt.Println(json) } diff --git a/extensions/knative/generator/go.mod b/extensions/knative/generator/go.mod index b7fc9ac5286..776caf91b3e 100644 --- a/extensions/knative/generator/go.mod +++ b/extensions/knative/generator/go.mod @@ -1,34 +1,21 @@ module github.com/fabric8io/kubernetes-client/extensions/knative/generator require ( - contrib.go.opencensus.io/exporter/ocagent v0.6.0 // indirect - contrib.go.opencensus.io/exporter/prometheus v0.1.0 // indirect - contrib.go.opencensus.io/exporter/stackdriver v0.13.0 // indirect - github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect - github.com/google/go-containerregistry v0.0.0-20190623150931-ca8b66cb1b79 // indirect - github.com/googleapis/gnostic v0.3.0 // indirect - github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 // indirect - github.com/imdario/mergo v0.3.7 // indirect - github.com/knative/build v0.7.0 // indirect - github.com/knative/eventing v0.13.0 - github.com/knative/pkg v0.0.0-20200401184317-55250e6aab62 // indirect - github.com/knative/serving v0.13.0 - github.com/knative/test-infra v0.0.0-20190702025031-91d37e4abc30 // indirect - github.com/markbates/inflect v1.0.4 // indirect - github.com/mattbaird/jsonpatch v0.0.0-20171005235357-81af80346b1a // indirect - github.com/openzipkin/zipkin-go v0.2.2 // indirect + github.com/fabric8io/kubernetes-client/generator v0.0.0 + github.com/google/go-containerregistry v0.0.0-20200413145205-82d30a103c0a // indirect + github.com/knative/eventing v0.13.2 + github.com/knative/serving v0.13.2 github.com/robfig/cron v1.2.0 // indirect - go.opencensus.io v0.22.3 // indirect - go.uber.org/atomic v1.4.0 // indirect - go.uber.org/multierr v1.1.0 // indirect - go.uber.org/zap v1.10.0 // indirect - gomodules.xyz/jsonpatch/v2 v2.0.1 // indirect - google.golang.org/api v0.17.0 // indirect - gotest.tools v2.2.0+incompatible // indirect - k8s.io/cli-runtime v0.17.3 // indirect - knative.dev/eventing v0.13.0 // indirect - knative.dev/pkg v0.0.0-20200401184317-55250e6aab62 // indirect - knative.dev/serving v0.13.0 // indirect + go.uber.org/zap v1.14.1 // indirect + gomodules.xyz/jsonpatch/v2 v2.1.0 // indirect + k8s.io/api v0.17.4 // indirect + k8s.io/apimachinery v0.17.4 + k8s.io/client-go v0.17.4 // indirect + knative.dev/eventing v0.13.2 + knative.dev/pkg v0.0.0-20200306230727-a56a6ea3fa56 + knative.dev/serving v0.13.2 // indirect ) +replace github.com/fabric8io/kubernetes-client/generator v0.0.0 => ./../../../generator + go 1.13 diff --git a/extensions/knative/generator/go.sum b/extensions/knative/generator/go.sum index 884fb0d10d8..04286ac7bd9 100644 --- a/extensions/knative/generator/go.sum +++ b/extensions/knative/generator/go.sum @@ -2,69 +2,153 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT cloud.google.com/go v0.34.0 h1:eOI3/cP2VTU6uZLDYAoic+eyzzB9YyGmJ7eIjl8rOPg= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.40.0/go.mod h1:Tk58MuI9rbLMKlAjeO/bDnteAx7tX2gJIXw4T5Jwlro= +cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1 h1:lRi0CHyU+ytlvylOlFKKq0af6JncuyoRh1J+QJBqQx0= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.47.0/go.mod h1:5p3Ky/7f3N10VBkhuR5LFtddroTiMyjZV/Kj5qOQFxU= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/logging v1.0.0/go.mod h1:V1cc3ogwobYzQq5f2R7DS/GvRIrI4FKj01Gs5glwAls= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +contrib.go.opencensus.io/exporter/ocagent v0.4.12/go.mod h1:450APlNTSR6FrvC3CTRqYosuDstRB9un7SOx2k/9ckA= contrib.go.opencensus.io/exporter/ocagent v0.6.0 h1:Z1n6UAyr0QwM284yUuh5Zd8JlvxUGAhFZcgMJkMPrGM= contrib.go.opencensus.io/exporter/ocagent v0.6.0/go.mod h1:zmKjrJcdo0aYcVS7bmEeSEBLPA9YJp5bjrofdU3pIXs= contrib.go.opencensus.io/exporter/prometheus v0.1.0 h1:SByaIoWwNgMdPSgl5sMqM2KDE5H/ukPWBRo314xiDvg= contrib.go.opencensus.io/exporter/prometheus v0.1.0/go.mod h1:cGFniUXGZlKRjzOyuZJ6mgB+PgBcCIa79kEKR8YCW+A= +contrib.go.opencensus.io/exporter/stackdriver v0.12.8/go.mod h1:XyyafDnFOsqoxHJgTFycKZMrRUrPThLh2iYTJF6uoO0= contrib.go.opencensus.io/exporter/stackdriver v0.13.0 h1:Jaz7WbqjtfoCPa1KbfisCX+P5aM3DizEY9pQMU0oAQo= contrib.go.opencensus.io/exporter/stackdriver v0.13.0/go.mod h1:z2tyTZtPmQ2HvWH4cOmVDgtY+1lomfKdbLnkJvZdc8c= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +git.apache.org/thrift.git v0.12.0/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg= +github.com/Azure/azure-sdk-for-go v30.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v35.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v38.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-autorest/autorest v0.2.0/go.mod h1:AKyIcETwSUFxIcs/Wnq/C+kwCtlEYGUVd7FPNb2slmg= github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= +github.com/Azure/go-autorest/autorest v0.9.3/go.mod h1:GsRuLYvwzLjjjRoWEIyMUaYq8GNUx2nRB378IPt/1p0= +github.com/Azure/go-autorest/autorest/adal v0.1.0/go.mod h1:MeS4XhScH55IST095THyTxElntu7WqB7pNbZo8Q5G3E= github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= +github.com/Azure/go-autorest/autorest/adal v0.8.0/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= +github.com/Azure/go-autorest/autorest/adal v0.8.1/go.mod h1:ZjhuQClTqx435SRJ2iMlOxPYt3d2C/T/7TiQCVZSn3Q= github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= +github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= +github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= +github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= +github.com/Azure/go-autorest/autorest/to v0.3.0/go.mod h1:MgwOyqaIuKdG4TL/2ywSsIWKAfJfgHDo8ObuUk3t5sA= +github.com/Azure/go-autorest/autorest/validation v0.1.0/go.mod h1:Ha3z/SqBeaalWQvokg3NZAlQTalVMtOIAs1aGK7G6u8= github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= +github.com/Azure/go-autorest/tracing v0.1.0/go.mod h1:ROEEAFwXycQw7Sn3DXNtEedEvdeRAgDr0izn4z5Ij88= github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/DataDog/zstd v1.3.6-0.20190409195224-796139022798/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/DataDog/zstd v1.4.1/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/GoogleCloudPlatform/cloud-builders/gcs-fetcher v0.0.0-20191203181535-308b93ad1f39/go.mod h1:yfGmCjKuUzk9WzubMlW2zwjhCraIc/J+M40cufdemRM= +github.com/GoogleCloudPlatform/k8s-cloud-provider v0.0.0-20190822182118-27a4ced34534/go.mod h1:iroGtC8B3tQiqtds1l+mgk/BBOrxbqjH+eUfFQYRc14= +github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/sarama v1.23.1/go.mod h1:XLH1GYJnLVE0XCr6KdJGVJRTwY30moWNJ4sERjXX6fs= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= +github.com/aws/aws-sdk-go v1.16.26/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.23.20 h1:2CBuL21P0yKdZN5urf2NxKa1ha8fhnY+A3pBCHFeZoA= github.com/aws/aws-sdk-go v1.23.20/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.27.1/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/census-instrumentation/opencensus-proto v0.2.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/census-instrumentation/opencensus-proto v0.2.1 h1:glEXhBS5PSLLv4IXzLA5yPRVX4bilULVyxxbrfOtDAk= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudevents/sdk-go v1.0.0/go.mod h1:3TkmM0cFqkhCHOq5JzzRU/RxRkwzoS8TZ+G448qVTog= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= +github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= +github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-resiliency v1.2.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/evanphx/json-patch v4.2.0+incompatible h1:fUDGZCv/7iAN7u0puUVhvKCcsR6vRfwrJatElLBEf0I= github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.5.0+incompatible h1:ouOWdg56aJriqS0huScTkVXPC5IcNrDCXZ6OoTAWu7M= github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/fabric8io/kubernetes-client v1.4.35 h1:uxi2o/28eo/SMD6+6g0dwNj3oAIrocrgac/6wGQzt+Q= +github.com/fabric8io/kubernetes-client v4.9.1+incompatible h1:YIWHUUa/yi30XKusseXgDVOmsB3+C7JSDUuGrQmwCBA= +github.com/fabric8io/kubernetes-client/extensions/tekton/generator v0.0.0-20200421065849-8e87c4ea1980/go.mod h1:dVz/eC5391YyyDHF9wq3Xsc6b7u6SSHmMKFADMOZCyA= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logr/logr v0.1.0 h1:M1Tv3VzNlEHg6uyACnRdtrploV2P7wZqH8BoQMtz0cg= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= @@ -75,17 +159,24 @@ github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwoh github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.19.4/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/gobuffalo/envy v1.6.5 h1:X3is06x7v0nW2xiy2yFbbIjwHz57CD6z6MkvqULTCm8= github.com/gobuffalo/envy v1.6.5/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9kaifseQ= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= +github.com/gogo/protobuf v1.0.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1 h1:/s5zKNz0uPFCZ5hddgPdo2TK2TVrUNMn0OOX8/aZMTE= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d h1:3PaI8p3seN09VjbTYC/QWlUZdZ1qS1zGjy7LH2Wt07I= github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.2.2-0.20190730201129-28a6bbf47e48/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -101,7 +192,10 @@ github.com/golang/protobuf v1.3.1 h1:YF8+flBXS5eO826T4nzqPrxfhQThhXl0YzfuUPu4SBg github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= @@ -110,60 +204,108 @@ github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1 h1:Xye71clBPdm5HgqGwUkwhbynsUJZhDbS20FvLhQ2izg= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-containerregistry v0.0.0-20190623150931-ca8b66cb1b79 h1:iObax0KHGJG3zG66UocaycSspWe9P7OT0SA9dL759sM= github.com/google/go-containerregistry v0.0.0-20190623150931-ca8b66cb1b79/go.mod h1:yZAFP63pRshzrEYLXLGPmUt0Ay+2zdjmMN1loCnRLUk= +github.com/google/go-containerregistry v0.0.0-20200115214256-379933c9c22b h1:oGqapkPUiypdS9ch/Vu0npPe03RQ0BhVDYli+OEKNAA= +github.com/google/go-containerregistry v0.0.0-20200115214256-379933c9c22b/go.mod h1:Wtl/v6YdQxv397EREtzwgd9+Ud7Q5D8XMbi3Zazgkrs= +github.com/google/go-containerregistry v0.0.0-20200413145205-82d30a103c0a h1:XNvUa41C0oOgPmTmZKrWKhOCCFPLnOwLfm+pWU75sNs= +github.com/google/go-containerregistry v0.0.0-20200413145205-82d30a103c0a/go.mod h1:pD1UFYs7MCAx+ZLShBdttcaOSbyc8F9Na/9IZLNwJeA= +github.com/google/go-licenses v0.0.0-20191112164736-212ea350c932/go.mod h1:16wa6pRqNDUIhOtwF0GcROVqMeXHZJ7H6eGDFUh5Pfk= github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= github.com/google/gofuzz v1.0.0 h1:A8PeW59pxE9IoFRqBp37U+mSNaQoZ46F1f0f863XSXw= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= +github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/licenseclassifier v0.0.0-20190926221455-842c0d70d702/go.mod h1:qsqn2hxC+vURpyBRygGUuinTO42MFRLcsmQ/P8v94+M= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190723021845-34ac40c74b70/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go v2.0.2+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5 h1:sjZBwGj9Jlw33ImPtvFviGYvseOtDM7hkSKB7+Tv3SM= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gnostic v0.0.0-20170426233943-68f4ded48ba9/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d h1:7XGaL1e6bYS1yIonGp9761ExpPPV1ui0SAC59Yube9k= github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.1.0 h1:rVsPeBmXbYv4If/cumu1AzZPwV58q433hvONV1UEZoI= +github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.2.2 h1:DcFegQ7+ECdmkJMfVwWlC+89I4esJ7p8nkGt9ainGDk= +github.com/googleapis/gnostic v0.2.2/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.3.0 h1:CcQijm0XKekKjP/YCz28LXVSpgguuB+nCxaSjCe09y0= github.com/googleapis/gnostic v0.3.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.3.1 h1:WeAefnSUHlBb0iJKwxFDZdbfGwkd7xRNuV+IpXMJhYk= +github.com/googleapis/gnostic v0.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 h1:+ngKgrYPPJrOjhax5N+uePQ0Fh1Z7PheYoUI/0nzkPA= github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.8.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.9.4 h1:5xLhQjsk4zqPf9EHCrja2qFZMx+yBqkO3XgJ14bNnU0= github.com/grpc-ecosystem/grpc-gateway v1.9.4/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/h2non/gock v1.0.9/go.mod h1:CZMcB0Lg5IWnr9bF79pPMg9WeV6WumxQiUJ1UvdO1iE= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.3 h1:YPkqC67at8FYaadspW/6uE0COsBxS2656RLEr8Bppgk= +github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.7 h1:Y+UAYTZ7gDEuOfhxKWy+dvb5dRQ6rJjFSdX2HZY1/gI= github.com/imdario/mergo v0.3.7/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jcmturner/gofork v0.0.0-20190328161633-dc7c13fece03/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o= +github.com/jcmturner/gofork v1.0.0/go.mod h1:MK8+TM0La+2rjBD4jE12Kj1pCCxK7d2LK/UM3ncEo0o= +github.com/jenkins-x/go-scm v1.5.79/go.mod h1:PCT338UhP/pQ0IeEeMEf/hoLTYKcH7qjGEKd7jPkeYg= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af h1:pmfjZENx5imkbgOkpRUYLnmbU7UEFbjtDA2hxJ1ichM= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/joefitzgerald/rainbow-reporter v0.1.0/go.mod h1:481CNgqmVHQZzdIbN52CupLJyoVwB10FQ/IQlF1pdL8= github.com/joho/godotenv v1.3.0 h1:Zjp+RcGpHhGlrMbJzXTrZZPrWj+1vfm90La1wgB6Bhc= github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.6 h1:MrUvLMLTMxbqFJ9kzlvat/rYZqZnW3u4wkLzWTaFwKs= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/kelseyhightower/envconfig v1.4.0/go.mod h1:cccZRl6mQpaq41TPp5QxidR+Sa3axMbJDNb//FQX6Gg= +github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/knative/build v0.7.0/go.mod h1:/sU74ZQkwlYA5FwYDJhYTy61i/Kn+5eWfln2jDbw3Qo= +github.com/knative/eventing v0.7.1/go.mod h1:SkBc5JFsl70Fq/Bjc97+uix8759e4ho0imxq8DQm4DA= github.com/knative/eventing v0.12.1-0.20200221224007-41eb2f9dbd30 h1:6IGGbKdTUISaL2KG1e7LYRW84teoq/C7C0U8p8atnNQ= github.com/knative/eventing v0.12.1-0.20200221224007-41eb2f9dbd30/go.mod h1:SkBc5JFsl70Fq/Bjc97+uix8759e4ho0imxq8DQm4DA= github.com/knative/eventing v0.13.0 h1:oeTm0+Uo89BVm37Dl4vCv0tncQic60yUZRMplLl4xc0= github.com/knative/eventing v0.13.0/go.mod h1:SkBc5JFsl70Fq/Bjc97+uix8759e4ho0imxq8DQm4DA= +github.com/knative/eventing v0.13.2 h1:rqHSiBWkCzilWEYNmaEuH20uzBhUTvoK55ItNpPVclg= +github.com/knative/eventing v0.13.2/go.mod h1:SkBc5JFsl70Fq/Bjc97+uix8759e4ho0imxq8DQm4DA= github.com/knative/pkg v0.0.0-20190617142447-13b093adc272 h1:8reWGJv6V0UUy8XFclP1uHEypLKPGvN9wEk4uhQVGAg= github.com/knative/pkg v0.0.0-20190617142447-13b093adc272/go.mod h1:7Ijfhw7rfB+H9VtosIsDYvZQ+qYTz7auK3fHW/5z4ww= github.com/knative/pkg v0.0.0-20200221214207-3a272190c3e2 h1:qRGuMo5yr+ublrcShXIazsgCe/xuYjOv+rADSwWG61c= @@ -180,11 +322,19 @@ github.com/knative/serving v0.12.0 h1:YP/ruaiW+ND93GX3lp1REXKHRW3EjlXo8YekyOZkAZ github.com/knative/serving v0.12.0/go.mod h1:ljvMfwQy2qanaM/8xnBSK4Mz3Vv2NawC2fo5kFRJS1A= github.com/knative/serving v0.13.0 h1:g8s5UHZImJlVf/BhfUWvgjirKBUlaaUkf4v4cbwjGOk= github.com/knative/serving v0.13.0/go.mod h1:ljvMfwQy2qanaM/8xnBSK4Mz3Vv2NawC2fo5kFRJS1A= +github.com/knative/serving v0.13.2 h1:7Fmi72nu1H5yC1SPx2yLXzhq6FKN/FB6i/rKNcJ3k/4= +github.com/knative/serving v0.13.2/go.mod h1:ljvMfwQy2qanaM/8xnBSK4Mz3Vv2NawC2fo5kFRJS1A= +github.com/knative/serving v0.14.0 h1:mwyePU527I7BPwvaLy4MbX0aRWyxe3rvMOpoETyIDA4= +github.com/knative/serving v0.14.0/go.mod h1:ljvMfwQy2qanaM/8xnBSK4Mz3Vv2NawC2fo5kFRJS1A= github.com/knative/test-infra v0.0.0-20190702025031-91d37e4abc30/go.mod h1:l77IWBscEV5T4sYb64/9iwRCVY4UXEIqMcAppsblHW4= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= +github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= @@ -198,8 +348,12 @@ github.com/markbates/inflect v1.0.4 h1:5fh1gzTFhfae06u3hzHYO9xe3l3v3nW5Pwt3naLTP github.com/markbates/inflect v1.0.4/go.mod h1:1fR9+pO2KHEO9ZRtto13gDwwZaAKstQzferVeWqbgNs= github.com/mattbaird/jsonpatch v0.0.0-20171005235357-81af80346b1a h1:+J2gw7Bw77w/fbK7wnNJJDKmw1IbWft2Ul5BzrG1Qm8= github.com/mattbaird/jsonpatch v0.0.0-20171005235357-81af80346b1a/go.mod h1:M1qoD/MqPgTZIk0EWKB38wE28ACRfVcn+cU08jyArI0= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -209,44 +363,102 @@ github.com/modern-go/reflect2 v0.0.0-20180320133207-05fbef0ca5da/go.mod h1:bx2lN github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/nbio/st v0.0.0-20140626010706-e9e8d9816f32/go.mod h1:9wM+0iRr9ahx58uYLpLIr5fm8diHn0JbqRycJi6w0Ms= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.1 h1:q/mM8GF/n0shIN8SaAZ0V+jnLPzen6WIVZdiwrRlMlo= github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.0 h1:XPnZz8VVBHjVsy1vzJmRwIcSwiUO+JFfrv/xGiigmME= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.0/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= github.com/openzipkin/zipkin-go v0.2.2 h1:nY8Hti+WKaP0cRsSeQ026wU03QsM762XBeCXBb9NAWI= github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/otiai10/copy v1.0.2/go.mod h1:c7RpqBkwMom4bYTSkLSym4VSJz/XtncWRAj/J4PEIMY= +github.com/otiai10/curr v0.0.0-20150429015615-9b4961190c95/go.mod h1:9qAhocn7zKJG+0mI8eUu6xqkFDYS2kb2saOteoSB3cE= +github.com/otiai10/mint v1.3.0/go.mod h1:F5AjcsTsWUqX+Na9fpHb52P8pcRX2CI6A3ctIT91xUo= +github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/pierrec/lz4 v0.0.0-20190327172049-315a67e90e41/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4 v2.2.6+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.2 h1:awm861/B8OKDd2I/6o1dy3ra4BamzKhYOiGItCeZ740= github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 h1:gQz4mCbXsO+nc9n1hCxHcGA3Zx3Eo+UHZoInFGUIXNM= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/common v0.0.0-20181126121408-4724e9255275 h1:PnBWHBf+6L0jOqq0gIVUe6Yk0/QMZ640k6NvkxcBf+8= github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a h1:9a8MnZMP0X2nLJdBg+pBmGgkJlSaKC2KaQmTCk1XDtE= github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rcrowley/go-metrics v0.0.0-20190706150252-9beb055b7962/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ= github.com/robfig/cron v1.2.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.3.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rubiojr/go-vhd v0.0.0-20160810183302-0bfd3b39853c/go.mod h1:DM5xW0nvfNNm2uytzsvhI3OnX8uzaRAg8UX/CnDqbto= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24q7p+U= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/shurcooL/githubv4 v0.0.0-20190718010115-4ba037080260/go.mod h1:hAF0iLZy4td2EX+/8Tw+4nodhlMrwN3HupfaXj3zkGo= +github.com/shurcooL/githubv4 v0.0.0-20191102174205-af46314aec7b/go.mod h1:hAF0iLZy4td2EX+/8Tw+4nodhlMrwN3HupfaXj3zkGo= +github.com/shurcooL/graphql v0.0.0-20181231061246-d48a9a75455f/go.mod h1:AuYgA5Kyo4c7HfUmvRGs/6rGlMMV/6B1bVnB9JxJEEg= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= @@ -254,59 +466,122 @@ github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3 github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.3.1/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= +github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v0.0.0-20151208002404-e3a8ff8ce365/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/tektoncd/pipeline v0.11.0/go.mod h1:hlkH32S92+/UODROH0dmxzyuMxfRFp/Nc3e29MewLn8= +github.com/tektoncd/plumbing v0.0.0-20200217163359-cd0db6e567d2/go.mod h1:QZHgU07PRBTRF6N57w4+ApRu8OgfYLFNqCDlfEZaD9Y= +github.com/tektoncd/plumbing/pipelinerun-logs v0.0.0-20191206114338-712d544c2c21/go.mod h1:S62EUWtqmejjJgUMOGB1CCCHRp6C706laH06BoALkzU= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/vdemeester/k8s-pkg-credentialprovider v0.0.0-20200107171650-7c61ffa44238/go.mod h1:JwQJCMWpUDqjZrB5jpw0f5VbN7U95zxFy1ZDpoEarGo= +github.com/vdemeester/k8s-pkg-credentialprovider v1.13.12-1/go.mod h1:Fko0rTxEtDW2kju5Ky7yFJNS3IcNvW8IPsp4/e9oev0= +github.com/vdemeester/k8s-pkg-credentialprovider v1.17.4/go.mod h1:inCTmtUdr5KJbreVojo06krnTgaeAz/Z7lynpPk/Q2c= +github.com/vmware/govmomi v0.20.3/go.mod h1:URlwyTFZX72RmxtxuaFL2Uj3fD1JTvZdx59bHWk6aFU= +github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= +github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I= +github.com/xdg/stringprep v1.0.0/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.1/go.mod h1:Ap50jQcDJrx6rB6VgeeFPtuPIf3wMRvRfrfYDO6+BmA= go.opencensus.io v0.22.3 h1:8sGtKOrtQqkN1bp2AtX+misvLIlOmsEsNd+9NIcPEm8= go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0 h1:cxzIVoETapQEqDhQu3QfnvXAV4AlzcvUCxkVUFw3+EU= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.5.1 h1:rsqfU5vBkVknbhUGbAUwQKR2H4ItV8tjJ+6kJX4cxHM= +go.uber.org/atomic v1.5.1/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.6.0 h1:Ezj3JGmsOnG1MoRWQkPBsKLe9DwWD9QeXzTRzzldNVk= +go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.4.0 h1:f3WCSC2KzAcBXGATIxAB1E2XuCpNU255wNKZ505qi3E= +go.uber.org/multierr v1.4.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.5.0 h1:KCa4XfM8CWFCpxXRGok+Q0SS/0XBhMDbHHGABQLvD2A= +go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0 h1:nR6NoDBgAf67s68NhaXbsojM+2gxp3S1hWkHDl27pVU= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +go.uber.org/zap v1.14.1 h1:nYDKopTbvAPq/NrUVZwT15y2lpROBiLLyoRTbXOYWOo= +go.uber.org/zap v1.14.1/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190404164418-38d8ce5564a5/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5 h1:58fnuSXlxZmFdJyvtTFVmVhcMLU6v5fEb/ok4wyqtNU= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586 h1:7KByu05hhLed2MO29w7p1XfZvZ13m8mub3shuVftRs0= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413 h1:ULYEB3JvPRE/IfO+9uO7vKV/xzVTO7XPAwm8xbf4w2g= +golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975 h1:/Tl7pH94bvbAAHBdZJT947M/+gp0+CqQXDtMRC0fseo= +golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190731235908-ec7cb31e5a56/go.mod h1:JhuoJpWY28nO4Vef9tZUw9qufEGTyX1+7lmHxV5q5G4= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mobile v0.0.0-20190806162312-597adff16ade/go.mod h1:AlhUtkH4DA4asiFC5RgK7ZKmauvtkAVcy9L0epCzlWo= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -317,15 +592,22 @@ golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7 h1:rTIdg5QFRR7XCaK4LCjBiPbx8j4DQRpdYMnGn/bJUEU= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190912160710-24e19bdeb0f2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190923162816-aa69164e4478 h1:l5EDrHhldLYb3ZRHDUhXF7Om7MvYXnkV9/iQNo1lX6g= golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191004110552-13f9640d40b9 h1:rjwSpXsdiK0dV8/Naq3kAw9ymfAeJIyd0upUIElB+lI= golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2 h1:CCH4IOTTfewWjGOlSp+zGcjutRKlBEZQ6wTn8ozI/nI= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -335,37 +617,61 @@ golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4 golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7 h1:LepdCS8Gf/MVejFIt8lsiexZATdoGVyp5bcyS+rYoUI= golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190804053845-51ab0e2deafa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456 h1:ng0gs1AKnRRuEMZoTLLlbOd+C17zUDepwGQBb/n+JVg= golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190912141932-bc967efca4b8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191010194322-b09406accb47 h1:/XfQ9z7ib8eEJX2hdgFTZJ/ntt0swNk5oYBziWeTCvY= +golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7 h1:HmbHVPwrPEKPGLAcHSrMe6+hqSUlvZU0rab6x5EXfGU= +golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4 h1:sfkvUWPNGwSV+8/fNqctR5lS2AqCSqYwXdrjCxp/dXo= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0 h1:/5xXl8Y5W96D+TtHSlonuFqGHIWVuyCkGJLwGh9JJFs= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1 h1:NusfzzA6yGQ+ua51ck7E3omNUX/JuqbFSaRGqU8CcLI= +golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -377,110 +683,245 @@ golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190706070813-72ffa07ba3db/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= +golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= +golang.org/x/tools v0.0.0-20190807223507-b346f7fd45de/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191010075000-0337d82405ff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191010171213-8abd42400456/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112005509-a3f652f18032/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200115165105-de0b1760071a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200210192313-1ace956b0e17/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200214144324-88be01311a71/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gomodules.xyz/jsonpatch v1.0.1 h1:zS+YCOxBnySCmKqgpMZktGwgZb6+2SKWUwJQc/1mo/4= gomodules.xyz/jsonpatch v2.0.1+incompatible h1:YHwV0cMfpSe50rtrw9Lv1AWb0JS44eXNYLt3Xh6DJHQ= gomodules.xyz/jsonpatch/v2 v2.0.1 h1:xyiBuvkD2g5n7cYzx6u2sxQvsAy4QJsZFCzGVdzOXZ0= gomodules.xyz/jsonpatch/v2 v2.0.1/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= +gomodules.xyz/jsonpatch/v2 v2.1.0 h1:Phva6wqu+xR//Njw6iorylFFgn/z547tw5Ne3HZPQ+k= +gomodules.xyz/jsonpatch/v2 v2.1.0/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= +gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e/go.mod h1:kS+toOQn6AQKjmKJ7gzohV1XkqsFehRA2FbsbkopSuQ= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.6.0/go.mod h1:btoxGiFvQNVUZQ8W08zLtrVS08CNpINPEfxXxgJL1Q4= +google.golang.org/api v0.6.1-0.20190607001116-5213b8090861/go.mod h1:btoxGiFvQNVUZQ8W08zLtrVS08CNpINPEfxXxgJL1Q4= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.10.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= google.golang.org/api v0.17.0 h1:0q95w+VuFtv4PAx4PZVQdBMmYbaCHbnfKaEiDIcVyag= google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0 h1:KxkO13IPW4Lslp2bz+KHP2E3gtFlrIGNThxkZQ3g+4c= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.2 h1:j8RI1yW0SkI+paT6uGwMlrMI/6zwYA6/CFil8rxOzGI= google.golang.org/appengine v1.6.2/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190708153700-3bdd9d9f5532/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51 h1:Ex1mq5jaJof+kRnYi3SlYJ8KKa9Ao3NHyIT5XJ1gF6U= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191009194640-548a555dbc03/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.19.1/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.22.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDXIuuPZyWGMPdMcnXg= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.0/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/inf.v0 v0.9.0/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/jcmturner/aescts.v1 v1.0.1/go.mod h1:nsR8qBOg+OucoIW+WMhB3GspUQXq9XorLnQb9XtvcOo= +gopkg.in/jcmturner/dnsutils.v1 v1.0.1/go.mod h1:m3v+5svpVOhtFAP/wSz+yzh4Mc0Fg7eRhxkJMWSIz9Q= +gopkg.in/jcmturner/gokrb5.v7 v7.2.3/go.mod h1:l8VISx+WGYp+Fp7KRbsiUuXTTOnxIc3Tuvyavf11/WM= +gopkg.in/jcmturner/gokrb5.v7 v7.3.0/go.mod h1:l8VISx+WGYp+Fp7KRbsiUuXTTOnxIc3Tuvyavf11/WM= +gopkg.in/jcmturner/rpc.v1 v1.1.0/go.mod h1:YIdkC4XfD6GXbzje11McwsDuOlZQSb9W4vfLvuNnlv8= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= +gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= +gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4 h1:/eiJrUcujPVeJ3xlSWaiNi3uSVmDGBK1pDHUHAnao1I= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5 h1:ymVxjfMaHvXD8RqPRmzHHsB3VvucivSkIAvJFDI5O3c= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.2/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= k8s.io/api v0.0.0-20190226173710-145d52631d00 h1:xYfyMq0qxTGAg3O9GK23GMbNrBcpnFg9IeA6isDgIXk= k8s.io/api v0.0.0-20190226173710-145d52631d00/go.mod h1:iuAfoD4hCxJ8Onx9kaTIt30j7jUFS00AXQi6QMi99vA= +k8s.io/api v0.17.0 h1:H9d/lw+VkZKEVIUc8F3wgiQ+FUXTTr21M87jXLU7yqM= +k8s.io/api v0.17.0/go.mod h1:npsyOePkeP0CPwyGfXDHxvypiYMJxBWAMpQxCaJ4ZxI= +k8s.io/api v0.17.2 h1:NF1UFXcKN7/OOv1uxdRz3qfra8AHsPav5M93hlV9+Dc= +k8s.io/api v0.17.2/go.mod h1:BS9fjjLc4CMuqfSO8vgbHPKMt5+SF0ET6u/RVDihTo4= k8s.io/api v0.17.3 h1:XAm3PZp3wnEdzekNkcmj/9Y1zdmQYJ1I4GKSBBZ8aG0= k8s.io/api v0.17.3/go.mod h1:YZ0OTkuw7ipbe305fMpIdf3GLXZKRigjtZaV5gzC2J0= +k8s.io/api v0.17.4 h1:HbwOhDapkguO8lTAE8OX3hdF2qp8GtpC9CW/MQATXXo= +k8s.io/api v0.17.4/go.mod h1:5qxx6vjmwUVG2nHQTKGlLts8Tbok8PzHl4vHtVFuZCA= +k8s.io/api v0.18.2 h1:wG5g5ZmSVgm5B+eHMIbI9EGATS2L8Z72rda19RIEgY8= +k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78= k8s.io/apimachinery v0.0.0-20190221084156-01f179d85dbc h1:7z9/6jKWBqkK9GI1RRB0B5fZcmkatLQ/nv8kysch24o= k8s.io/apimachinery v0.0.0-20190221084156-01f179d85dbc/go.mod h1:ccL7Eh7zubPUSh9A3USN90/OzHNSVN6zxzde07TDCL0= +k8s.io/apimachinery v0.0.0-20190703205208-4cfb76a8bf76/go.mod h1:M2fZgZL9DbLfeJaPBCDqSqNsdsmLN+V29knYJnIXlMA= +k8s.io/apimachinery v0.17.0 h1:xRBnuie9rXcPxUkDizUsGvPf1cnlZCFu210op7J7LJo= +k8s.io/apimachinery v0.17.0/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= +k8s.io/apimachinery v0.17.2 h1:hwDQQFbdRlpnnsR64Asdi55GyCaIP/3WQpMmbNBeWr4= +k8s.io/apimachinery v0.17.2/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= k8s.io/apimachinery v0.17.3 h1:f+uZV6rm4/tHE7xXgLyToprg6xWairaClGVkm2t8omg= k8s.io/apimachinery v0.17.3/go.mod h1:gxLnyZcGNdZTCLnq3fgzyg2A5BVCHTNDFrw8AmuJ+0g= +k8s.io/apimachinery v0.17.4 h1:UzM+38cPUJnzqSQ+E1PY4YxMHIzQyCg29LOoGfo79Zw= +k8s.io/apimachinery v0.17.4/go.mod h1:gxLnyZcGNdZTCLnq3fgzyg2A5BVCHTNDFrw8AmuJ+0g= +k8s.io/apimachinery v0.18.2 h1:44CmtbmkzVDAhCpRVSiP2R5PPrC2RtlIv/MoB8xpdRA= +k8s.io/apimachinery v0.18.2/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA= +k8s.io/apiserver v0.17.0/go.mod h1:ABM+9x/prjINN6iiffRVNCBR2Wk7uY4z+EtEGZD48cg= +k8s.io/apiserver v0.17.4/go.mod h1:5ZDQ6Xr5MNBxyi3iUZXS84QOhZl+W7Oq2us/29c0j9I= k8s.io/cli-runtime v0.0.0-20190325194458-f2b4781c3ae1/go.mod h1:qWnH3/b8sp/l7EvlDh7ulDU3UWA4P4N1NFbEEP791tM= k8s.io/cli-runtime v0.17.3 h1:0ZlDdJgJBKsu77trRUynNiWsRuAvAVPBNaQfnt/1qtc= k8s.io/cli-runtime v0.17.3/go.mod h1:X7idckYphH4SZflgNpOOViSxetiMj6xI0viMAjM81TA= k8s.io/client-go v0.0.0-20190226174127-78295b709ec6 h1:EqyY1rPCSXiJjwNtNuj9MwuCKpbcbYyha4HTZ+EihE4= k8s.io/client-go v0.0.0-20190226174127-78295b709ec6/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodBc8nIyt8L5s= +k8s.io/client-go v0.17.0 h1:8QOGvUGdqDMFrm9sD6IUFl256BcffynGoe80sxgTEDg= +k8s.io/client-go v0.17.0/go.mod h1:TYgR6EUHs6k45hb6KWjVD6jFZvJV4gHDikv/It0xz+k= k8s.io/client-go v0.17.3 h1:deUna1Ksx05XeESH6XGCyONNFfiQmDdqeqUvicvP6nU= k8s.io/client-go v0.17.3/go.mod h1:cLXlTMtWHkuK4tD360KpWz2gG2KtdWEr/OT02i3emRQ= +k8s.io/client-go v0.17.4 h1:VVdVbpTY70jiNHS1eiFkUt7ZIJX3txd29nDxxXH4en8= +k8s.io/client-go v0.17.4/go.mod h1:ouF6o5pz3is8qU0/qYL2RnoxOPqgfuidYLowytyLJmc= +k8s.io/client-go v1.5.1 h1:XaX/lo2/u3/pmFau8HN+sB5C/b4dc4Dmm2eXjBH4p1E= +k8s.io/client-go v11.0.0+incompatible h1:LBbX2+lOwY9flffWlJM7f1Ct8V2SRNiMRDFeiwnJo9o= +k8s.io/client-go v11.0.0+incompatible/go.mod h1:7vJpHMYJwNQCWgzmNV+VYUl1zCObLyodBc8nIyt8L5s= +k8s.io/cloud-provider v0.17.0/go.mod h1:Ze4c3w2C0bRsjkBUoHpFi+qWe3ob1wI2/7cUn+YQIDE= +k8s.io/cloud-provider v0.17.4/go.mod h1:XEjKDzfD+b9MTLXQFlDGkk6Ho8SGMpaU8Uugx/KNK9U= +k8s.io/code-generator v0.17.1/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= +k8s.io/code-generator v0.17.2/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= +k8s.io/component-base v0.17.0/go.mod h1:rKuRAokNMY2nn2A6LP/MiwpoaMRHpfRnrPaUJJj1Yoc= +k8s.io/component-base v0.17.4/go.mod h1:5BRqHMbbQPm2kKu35v3G+CpVq4K0RJKC7TRioF0I9lE= +k8s.io/csi-translation-lib v0.17.0/go.mod h1:HEF7MEz7pOLJCnxabi45IPkhSsE/KmxPQksuCrHKWls= +k8s.io/csi-translation-lib v0.17.4/go.mod h1:CsxmjwxEI0tTNMzffIAcgR9lX4wOh6AKHdxQrT7L0oo= k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20190822140433-26a664648505/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20191108084044-e500ee069b5c/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= +k8s.io/klog v0.3.1/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= +k8s.io/klog/v2 v2.0.0 h1:Foj74zO6RbjjP4hBEKjnYtjjAhGg4jNynUdYF6fJrok= +k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= +k8s.io/kube-openapi v0.0.0-20190228160746-b3a7cee44a30/go.mod h1:BXM9ceUBTj2QnfH2MK1odQs778ajze1RxcmP6S8RVVc= k8s.io/kube-openapi v0.0.0-20190603182131-db7b694dc208 h1:5sW+fEHvlJI3Ngolx30CmubFulwH28DhKjGf70Xmtco= k8s.io/kube-openapi v0.0.0-20190603182131-db7b694dc208/go.mod h1:nfDlWeOsu3pUf4yWGL+ERqohP4YsZcBJXWMK+gkzOA4= k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a h1:UcxjrRMyNx/i/y8G7kPvLyy7rfbeuf1PYyBf973pgyU= k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= +k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= +k8s.io/legacy-cloud-providers v0.17.0/go.mod h1:DdzaepJ3RtRy+e5YhNtrCYwlgyK87j/5+Yfp0L9Syp8= +k8s.io/legacy-cloud-providers v0.17.4/go.mod h1:FikRNoD64ECjkxO36gkDgJeiQWwyZTuBkhu+yxOc1Js= k8s.io/utils v0.0.0-20191114184206-e782cd3c129f h1:GiPwtSzdP43eI1hpPCbROQCCIgCuiMMNF8YUVLF3vJo= k8s.io/utils v0.0.0-20191114184206-e782cd3c129f/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= +k8s.io/utils v0.0.0-20200414100711-2df71ebbae66 h1:Ly1Oxdu5p5ZFmiVT71LFgeZETvMfZ1iBIGeOenT2JeM= +k8s.io/utils v0.0.0-20200414100711-2df71ebbae66/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +knative.dev/caching v0.0.0-20200116200605-67bca2c83dfa/go.mod h1:dHXFU6CGlLlbzaWc32g80cR92iuBSpsslDNBWI8C7eg= knative.dev/eventing v0.12.1-0.20200221224007-41eb2f9dbd30 h1:0mwNsexrIRrckZ55h2Wmp+Pvwt+EE4XGLk4h6oXwEYY= knative.dev/eventing v0.12.1-0.20200221224007-41eb2f9dbd30/go.mod h1:UxweNv8yXhsdHJitcb9R6rmfNaUD2DFi9GWwNRyIs58= knative.dev/eventing v0.13.0 h1:lz8XXUxnwlbLRzZgWU1yIA94294q9SsbqcGP0zWvv+A= knative.dev/eventing v0.13.0/go.mod h1:UxweNv8yXhsdHJitcb9R6rmfNaUD2DFi9GWwNRyIs58= +knative.dev/eventing v0.13.2 h1:O7ONFxUSN1JCXVViOHBBur6c6ozbE3m1Zwt0cKY9x60= +knative.dev/eventing v0.13.2/go.mod h1:UxweNv8yXhsdHJitcb9R6rmfNaUD2DFi9GWwNRyIs58= +knative.dev/eventing v0.14.0 h1:OsA/1j6A4095eQOUTo9+RH+PV0jLJLfibEYvxGkHgOE= +knative.dev/eventing v0.14.0/go.mod h1:UxweNv8yXhsdHJitcb9R6rmfNaUD2DFi9GWwNRyIs58= +knative.dev/eventing-contrib v0.11.2/go.mod h1:SnXZgSGgMSMLNFTwTnpaOH7hXDzTFtw0J8OmHflNx3g= knative.dev/pkg v0.0.0-20190925130640-d02c80dc6256 h1:nBIY7OX0LDdaIoosB0KseNDH2hkOIHWwnQLa+BxwUUs= knative.dev/pkg v0.0.0-20190925130640-d02c80dc6256/go.mod h1:pgODObA1dTyhNoFxPZTTjNWfx6F0aKsKzn+vaT9XO/Q= +knative.dev/pkg v0.0.0-20200207155214-fef852970f43 h1:52b67wiu9B62n+ZsDAMjHt84sZfiR0CUBTvtF1UEGmo= +knative.dev/pkg v0.0.0-20200207155214-fef852970f43/go.mod h1:pgODObA1dTyhNoFxPZTTjNWfx6F0aKsKzn+vaT9XO/Q= knative.dev/pkg v0.0.0-20200221214207-3a272190c3e2 h1:lGe0tU+CLkApLQEtPMihluL0bs/+r7FvYaDGeHFK+fc= knative.dev/pkg v0.0.0-20200221214207-3a272190c3e2/go.mod h1:pgODObA1dTyhNoFxPZTTjNWfx6F0aKsKzn+vaT9XO/Q= +knative.dev/pkg v0.0.0-20200306230727-a56a6ea3fa56 h1:o9CEa3qt7Bw6jHyB7NUVvSYZNuY4Xa3DuAqe/faBrZI= +knative.dev/pkg v0.0.0-20200306230727-a56a6ea3fa56/go.mod h1:pgODObA1dTyhNoFxPZTTjNWfx6F0aKsKzn+vaT9XO/Q= knative.dev/pkg v0.0.0-20200401184317-55250e6aab62 h1:iQNs0b0xlN8fBdZkFY+7M/k7JRhvzNNbnofXUczUKgA= knative.dev/pkg v0.0.0-20200401184317-55250e6aab62/go.mod h1:pgODObA1dTyhNoFxPZTTjNWfx6F0aKsKzn+vaT9XO/Q= +knative.dev/pkg v0.0.0-20200417160248-9320e44d1bf7 h1:k5aQGdaEL4zEwG3UGuOOH2UJMMUPtN1YiG2E06BYYBQ= +knative.dev/pkg v0.0.0-20200417160248-9320e44d1bf7/go.mod h1:pgODObA1dTyhNoFxPZTTjNWfx6F0aKsKzn+vaT9XO/Q= knative.dev/serving v0.9.0 h1:GVnsksAEX6vMXGygvzsGPIrFTypiesaseK7emm0LKWQ= knative.dev/serving v0.9.0/go.mod h1:x2n255JS2XBI39tmjZ8CwTxIf9EKNMCrkVuiOttLRm0= knative.dev/serving v0.12.0 h1:Jdtc3WwaBNhDY8n5mKwmLqldXra5RKk8FesjIR8k4ts= knative.dev/serving v0.12.0/go.mod h1:x2n255JS2XBI39tmjZ8CwTxIf9EKNMCrkVuiOttLRm0= knative.dev/serving v0.13.0 h1:HkkTVBi6EWoFJcgjXgAVUFdKdxZRulb38dnfnkBYCrQ= knative.dev/serving v0.13.0/go.mod h1:x2n255JS2XBI39tmjZ8CwTxIf9EKNMCrkVuiOttLRm0= +knative.dev/serving v0.13.2 h1:y/XGEVNZeoZ36P7+Xa76ap2r/o9LKXVfxMNiFvxPxTg= +knative.dev/serving v0.13.2/go.mod h1:x2n255JS2XBI39tmjZ8CwTxIf9EKNMCrkVuiOttLRm0= +knative.dev/serving v0.14.0 h1:9iDyOqTciNuAh2D5KJP0soOq23FDR4HQHdIQNBQ/rAE= +knative.dev/serving v0.14.0/go.mod h1:x2n255JS2XBI39tmjZ8CwTxIf9EKNMCrkVuiOttLRm0= +modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= +modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= +modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= +modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= +modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= +pack.ag/amqp v0.11.0/go.mod h1:4/cbmt4EJXSKlG6LCfWHoqmN0uFdy5i/+YFz+fTfhV4= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= +sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06 h1:zD2IemQ4LmOcAumeiyDWXKUI2SO0NYDe3H6QGvPOVgU= +sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06/go.mod h1:/ULNhyfzRopfcjskuui0cTITekDduZ7ycKN3oUT9R18= +sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= +sigs.k8s.io/structured-merge-diff/v3 v3.0.0 h1:dOmIZBMfhcHS09XZkMyUgkq5trg3/jRyJYFZUiaOp8E= +sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= sigs.k8s.io/yaml v1.1.0 h1:4A07+ZFc2wgJwo8YNlQpr1rVlgUDlxXHhPJciaPY5gs= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q= +sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/extensions/knative/generator/pkg/schemagen/generate.go b/extensions/knative/generator/pkg/schemagen/generate.go deleted file mode 100644 index ce66472a9e9..00000000000 --- a/extensions/knative/generator/pkg/schemagen/generate.go +++ /dev/null @@ -1,544 +0,0 @@ -/** - * Copyright (C) 2015 Red Hat, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package schemagen - -import ( - "fmt" - "path/filepath" - "reflect" - "strings" - "unicode" -) - -type PackageDescriptor struct { - GoPackage string - ApiGroup string - JavaPackage string - Prefix string -} - -type schemaGenerator struct { - types map[reflect.Type]*JSONObjectDescriptor - packages map[string]PackageDescriptor - typeMap map[reflect.Type]reflect.Type -} - -func GenerateSchema(t reflect.Type, packages []PackageDescriptor, typeMap map[reflect.Type]reflect.Type) (*JSONSchema, error) { - g := newSchemaGenerator(packages, typeMap) - return g.generate(t) -} - -func newSchemaGenerator(packages []PackageDescriptor, typeMap map[reflect.Type]reflect.Type) *schemaGenerator { - pkgMap := make(map[string]PackageDescriptor) - for _, p := range packages { - pkgMap[p.GoPackage] = p - } - g := schemaGenerator{ - types: make(map[reflect.Type]*JSONObjectDescriptor), - packages: pkgMap, - typeMap: typeMap, - } - return &g -} - -func getFieldName(f reflect.StructField) string { - json := f.Tag.Get("json") - if len(json) > 0 { - parts := strings.Split(json, ",") - return parts[0] - } - return f.Name -} - -func isOmitEmpty(f reflect.StructField) bool { - json := f.Tag.Get("json") - if len(json) > 0 { - parts := strings.Split(json, ",") - for _, part := range parts { - if part == "omitempty" { - return true - } - } - } - return false -} - -func getFieldDescription(f reflect.StructField) string { - json := f.Tag.Get("description") - if len(json) > 0 { - parts := strings.Split(json, ",") - return parts[0] - } - return "" -} - -func (g *schemaGenerator) qualifiedName(t reflect.Type) string { - pkgDesc, ok := g.packages[pkgPath(t)] - if !ok { - prefix := strings.Replace(pkgPath(t), "/", "_", -1) - prefix = strings.Replace(prefix, ".", "_", -1) - prefix = strings.Replace(prefix, "-", "_", -1) - return prefix + "_" + t.Name() - } else { - return pkgDesc.Prefix + t.Name() - } -} - -func (g *schemaGenerator) resourceDetails(t reflect.Type) string { - var name = strings.ToLower(t.Name()) - return name -} - -func (g *schemaGenerator) generateReference(t reflect.Type) string { - return "#/definitions/" + g.qualifiedName(t) -} - -func (g *schemaGenerator) javaTypeArrayList(t reflect.Type) string { - typeName := g.javaTypeWrapPrimitive(t) - switch typeName { - case "Byte", "Integer": - return "String" - default: - return "java.util.ArrayList<" + typeName + ">" - } -} - -func (g *schemaGenerator) javaTypeWrapPrimitive(t reflect.Type) string { - typeName := g.javaType(t) - switch typeName { - case "bool": - return "Boolean" - case "char": - return "Character" - case "short": - return "Short" - case "int": - return "Integer" - case "long": - return "Long" - case "float": - return "Float" - case "double": - return "Double" - default: - return typeName - } -} - -func (g *schemaGenerator) javaType(t reflect.Type) string { - if t.Kind() == reflect.Ptr { - t = t.Elem() - } - pkgDesc, ok := g.packages[pkgPath(t)] - // fmt.Println("path:" + pkgPath(t) + "java:" + pkgDesc.JavaPackage) - - //Added a special case for RunAsUserStrategyOptions - //If i don't add a prefix it get conflict with - //openShift RunAsUserStrategyOptions and project give compilation error - //because both classes are different - - if t.Kind() == reflect.Struct && ok { - if g.qualifiedName(t) == "kubernetes_extensions_RunAsUserStrategyOptions" { - return pkgDesc.JavaPackage + "." + "Kubernetes" + t.Name() - } else { - switch t.Name() { - case "Time": - return "java.lang.String" - case "Duration": - return "java.lang.String" - case "RawExtension": - return "java.util.Map" - case "List": - return pkgDesc.JavaPackage + ".BaseKubernetesList" - default: - return pkgDesc.JavaPackage + "." + t.Name() - } - } - } else { - switch t.Kind() { - case reflect.Bool: - return "bool" - case reflect.Int, reflect.Int8, reflect.Int16, - reflect.Int32, reflect.Uint, - reflect.Uint8, reflect.Uint16, reflect.Uint32: - return "int" - case reflect.Int64, reflect.Uint64: - return "Long" - case reflect.Float32, reflect.Float64, reflect.Complex64, - reflect.Complex128: - return "double" - case reflect.String: - return "String" - case reflect.Array, reflect.Slice: - return g.javaTypeArrayList(t.Elem()) - case reflect.Map: - return "java.util.Map" - default: - if t.Name() == "Time" { - return "java.lang.String" - } - if t.Name() == "Duration" { - return "java.lang.String" - } - if t.Name() == "Userinfo" { - return "java.lang.String" - } - if t.Name() == "RawExtension" { - return "java.util.Map" - } - if t.Name() == "ObjectMeta" { - return "io.fabric8.kubernetes.api.model.ObjectMeta" - } - if t.Name() == "TypeMeta" { - return "io.fabric8.kubernetes.api.model.TypeMeta" - } - if t.Name() == "ListMeta" { - return "io.fabric8.kubernetes.api.model.ListMeta" - } - if t.Name() == "OwnerReference" { - return "io.fabric8.kubernetes.api.model.OwnerReference" - } - if t.Name() == "StatusCause" { - return "io.fabric8.kubernetes.api.model.StatusCause" - } - if t.Name() == "StatusDetail" { - return "io.fabric8.kubernetes.api.model.StatusDetail" - } - if t.Name() == "Initializer" { - return "io.fabric8.kubernetes.api.model.Initializer" - } - if t.Name() == "Initializers" { - return "io.fabric8.kubernetes.api.model.Initializers" - } - if len(t.Name()) == 0 && t.NumField() == 0 { - return "Object" - } - return t.Name() - } - } -} - -func (g *schemaGenerator) resourceListWithGeneric(t reflect.Type) string { - return "io.fabric8.kubernetes.api.model.KubernetesResourceList<" + g.javaType(t.Elem()) + ">" -} - -func (g *schemaGenerator) javaInterfaces(t reflect.Type) []string { - if _, ok := t.FieldByName("ObjectMeta"); t.Name() != "JobTemplateSpec" && t.Name() != "PodTemplateSpec" && t.Name() != "RevisionTemplateSpec" && ok { - return []string{"io.fabric8.kubernetes.api.model.HasMetadata"} - } - - itemsField, hasItems := t.FieldByName("Items") - _, hasListMeta := t.FieldByName("ListMeta") - if hasItems && hasListMeta { - return []string{"io.fabric8.kubernetes.api.model.KubernetesResource", g.resourceListWithGeneric(itemsField.Type)} - } - return []string{"io.fabric8.kubernetes.api.model.KubernetesResource"} -} - -func (g *schemaGenerator) javaExtends(t reflect.Type) *JavaExtendsDescriptor { - if _, ok := t.FieldByName("TypeMeta"); ok { - return &JavaExtendsDescriptor{ - Reference: "#/definitions/github_com_kubernetes_incubator_service_catalog_vendor_k8s_io_apimachinery_pkg_apis_meta_v1_TypeMeta", - JavaType: "io.fabric8.kubernetes.api.model.TypeMeta", - } - } - return &JavaExtendsDescriptor{} -} - -func (g *schemaGenerator) generate(t reflect.Type) (*JSONSchema, error) { - if t.Kind() != reflect.Struct { - return nil, fmt.Errorf("Only struct types can be converted.") - } - - s := JSONSchema{ - ID: "http://fabric8.io/knative/v1alpha1/" + t.Name() + "#", - Schema: "http://json-schema.org/schema#", - JSONDescriptor: JSONDescriptor{ - Type: "object", - }, - } - s.JSONObjectDescriptor = g.generateObjectDescriptor(t) - if len(g.types) > 0 { - s.Definitions = make(map[string]JSONPropertyDescriptor) - s.Resources = make(map[string]*JSONObjectDescriptor) - - for k, v := range g.types { - name := g.qualifiedName(k) - resource := g.resourceDetails(k) - value := JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "object", - }, - JSONObjectDescriptor: v, - JavaTypeDescriptor: &JavaTypeDescriptor{ - JavaType: g.javaType(k), - }, - JavaInterfacesDescriptor: &JavaInterfacesDescriptor{ - JavaInterfaces: g.javaInterfaces(k), - }, - //JavaExtends: g.javaExtends(k), - } - s.Definitions[name] = value - s.Resources[resource] = v - } - } - - return &s, nil -} - -func (g *schemaGenerator) getPropertyDescriptor(t reflect.Type, desc string, omitEmpty bool) JSONPropertyDescriptor { - if t.Kind() == reflect.Ptr { - t = t.Elem() - } - tt, ok := g.typeMap[t] - if ok { - t = tt - } - - // Knative URL is serialized as a plain String -> map to java String :) - if t.PkgPath() == "knative.dev/pkg/apis" && t.Name() == "URL" { - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "string", - Description: desc, - }, - } - } - - switch t.Kind() { - case reflect.Bool: - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "boolean", - Description: desc, - }, - } - case reflect.Int, reflect.Int8, reflect.Int16, - reflect.Int32, reflect.Uint, - reflect.Uint8, reflect.Uint16, reflect.Uint32: - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "integer", - Description: desc, - }, - } - case reflect.Int64, reflect.Uint64: - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "integer", - Description: desc, - }, - JavaTypeDescriptor: &JavaTypeDescriptor{ - JavaType: "Long", - }, - } - case reflect.Float32, reflect.Float64, reflect.Complex64, - reflect.Complex128: - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "number", - Description: desc, - }, - } - case reflect.String: - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "string", - Description: desc, - }, - } - case reflect.Array: - case reflect.Slice: - if g.javaTypeArrayList(t.Elem()) == "String" { - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "string", - Description: desc, - }, - } - } else { - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "array", - Description: desc, - JavaOmitEmpty: omitEmpty, - }, - JSONArrayDescriptor: &JSONArrayDescriptor{ - Items: g.getPropertyDescriptor(t.Elem(), desc, false), - }, - } - } - case reflect.Map: - return JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "object", - Description: desc, - }, - JSONMapDescriptor: &JSONMapDescriptor{ - MapValueType: g.getPropertyDescriptor(t.Elem(), desc, false), - }, - JavaTypeDescriptor: &JavaTypeDescriptor{ - JavaType: "java.util.Map", - }, - } - case reflect.Struct: - definedType, ok := g.types[t] - if !ok { - g.types[t] = &JSONObjectDescriptor{} - definedType = g.generateObjectDescriptor(t) - g.types[t] = definedType - } - return JSONPropertyDescriptor{ - JSONReferenceDescriptor: &JSONReferenceDescriptor{ - Reference: g.generateReference(t), - }, - JavaTypeDescriptor: &JavaTypeDescriptor{ - JavaType: g.javaType(t), - }, - } - } - - return JSONPropertyDescriptor{} -} - -func (g *schemaGenerator) getStructProperties(t reflect.Type) map[string]JSONPropertyDescriptor { - props := map[string]JSONPropertyDescriptor{} - for i := 0; i < t.NumField(); i++ { - field := t.Field(i) - if len(field.PkgPath) > 0 { // Skip private fields - continue - } - name := getFieldName(field) - //TypeMeta is the base clsas, so we skip that. - //if name == "TypeMeta" { - //continue - //} - - // Skip unserialized fields - if name == "-" { - continue - } - // Skip dockerImageMetadata field - path := pkgPath(t) - if path == "github.com/openshift/origin/pkg/image/api/v1" && t.Name() == "Image" && name == "dockerImageMetadata" { - continue - } - - desc := getFieldDescription(field) - omitEmpty := isOmitEmpty(field) - prop := g.getPropertyDescriptor(field.Type, desc, omitEmpty) - if field.Anonymous && field.Type.Kind() == reflect.Struct && (len(name) == 0 || strings.HasPrefix(name, "Common") || name == "PlanReference" || name == "TypeMeta") { - var newProps map[string]JSONPropertyDescriptor - if prop.JSONReferenceDescriptor != nil { - pType := field.Type - if pType.Kind() == reflect.Ptr { - pType = pType.Elem() - } - newProps = g.types[pType].Properties - } else { - newProps = prop.Properties - } - for k, v := range newProps { - switch k { - case "kind": - v = JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "string", - Default: t.Name(), - Required: true, - }, - } - case "apiVersion": - apiVersion := filepath.Base(path) - - //Tune version for knative - apiGroup := filepath.Base(strings.TrimSuffix(path, apiVersion)) - pkgDesc, ok := g.packages[path] - - if ok && pkgDesc.ApiGroup != "" { - apiGroup = pkgDesc.ApiGroup - } - - if apiGroup != "api" && apiGroup != "" { - groupPostfix := ".knative.dev" - apiVersion = apiGroup + groupPostfix + "/" + apiVersion - } - v = JSONPropertyDescriptor{ - JSONDescriptor: &JSONDescriptor{ - Type: "string", - }, - } - if apiVersion != "unversioned" { - v.Required = true - v.Default = apiVersion - } - default: - g.addConstraints(t.Name(), k, &v) - } - props[decapitalize(k)] = v - } - } else { - g.addConstraints(t.Name(), name, &prop) - switch name { - case "ObjectMeta": - name = "metadata" - case "ListMeta": - name = "metadata" - default: - } - props[decapitalize(name)] = prop - } - } - return props -} - -func (g *schemaGenerator) generateObjectDescriptor(t reflect.Type) *JSONObjectDescriptor { - desc := JSONObjectDescriptor{AdditionalProperties: true} - desc.Properties = g.getStructProperties(t) - return &desc -} - -func (g *schemaGenerator) addConstraints(objectName string, propName string, prop *JSONPropertyDescriptor) { - switch objectName { - case "ObjectMeta": - switch propName { - case "namespace": - prop.Pattern = `^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$` - prop.MaxLength = 253 - } - case "EnvVar": - switch propName { - case "name": - prop.Pattern = `^[A-Za-z_][A-Za-z0-9_]*$` - } - case "Container", "Volume", "ContainePort", "ContainerStatus", "ServicePort", "EndpointPort": - switch propName { - case "name": - prop.Pattern = `^[a-z0-9]([-a-z0-9]*[a-z0-9])?$` - prop.MaxLength = 63 - } - } -} - -func pkgPath(t reflect.Type) string { - return strings.TrimPrefix(strings.TrimPrefix(t.PkgPath(), "github.com/fabric8io/knative/generator/vendor/"), "github.com/knative/serving/vendor/") -} - -func decapitalize(s string) string { - a := []rune(s) - a[0] = unicode.ToLower(a[0]) - return string(a) -} diff --git a/extensions/knative/generator/pkg/schemagen/json.go b/extensions/knative/generator/pkg/schemagen/json.go deleted file mode 100644 index 9274bfb9091..00000000000 --- a/extensions/knative/generator/pkg/schemagen/json.go +++ /dev/null @@ -1,83 +0,0 @@ -/** - * Copyright (C) 2015 Red Hat, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package schemagen - -type JSONSchema struct { - ID string `json:"id"` - Schema string `json:"$schema"` - Description string `json:"description,omitempty"` - Definitions map[string]JSONPropertyDescriptor `json:"definitions"` - JSONDescriptor - *JSONObjectDescriptor - Resources map[string]*JSONObjectDescriptor `json:"resources,omitempty"` -} - -type JSONDescriptor struct { - Type string `json:"type"` - Description string `json:"description"` - Default string `json:"default,omitempty"` - Required bool `json:"required,omitempty"` - Minimum float32 `json:"minimum,omitempty"` - Maximum float32 `json:"maximum,omitempty"` - MinItems int `json:"minItems,omitempty"` - MaxItems int `json:"maxItems,omitempty"` - MinLength int `json:"minLength,omitempty"` - MaxLength int `json:"maxLength,omitempty"` - Pattern string `json:"pattern,omitempty"` - Enum []interface{} `json:"enum,omitempty"` - JavaOmitEmpty bool `json:"javaOmitEmpty,omitempty"` -} - -type JSONObjectDescriptor struct { - Properties map[string]JSONPropertyDescriptor `json:"properties,omitempty"` - AdditionalProperties bool `json:"additionalProperties"` -} - -type JSONArrayDescriptor struct { - Items JSONPropertyDescriptor `json:"items"` -} - -type JSONReferenceDescriptor struct { - Reference string `json:"$ref"` -} - -type JavaTypeDescriptor struct { - JavaType string `json:"javaType"` -} - -type JavaInterfacesDescriptor struct { - JavaInterfaces []string `json:"javaInterfaces,omitempty"` -} - -type JavaExtendsDescriptor struct { - Reference string `json:"$ref,omitempty"` - JavaType string `json:"Extends,omitempty"` -} - -type JSONPropertyDescriptor struct { - *JSONDescriptor - *JSONReferenceDescriptor - *JSONObjectDescriptor - *JSONArrayDescriptor - *JSONMapDescriptor - *JavaTypeDescriptor - *JavaInterfacesDescriptor - JavaExtends *JavaExtendsDescriptor `json:"extends,omitempty"` -} - -type JSONMapDescriptor struct { - MapValueType JSONPropertyDescriptor `json:"additionalProperty"` -} diff --git a/extensions/knative/model/pom.xml b/extensions/knative/model/pom.xml index 0931636e411..bc6208813fa 100644 --- a/extensions/knative/model/pom.xml +++ b/extensions/knative/model/pom.xml @@ -39,7 +39,7 @@ {maven-resources}, - /knative.properties=target/classes/knative.properties + /model.properties=target/classes/model.properties @@ -100,7 +100,7 @@ false false ${project.build.directory}/generated-sources - io.fabric8.knative.KnativeTypeAnnotator + io.fabric8.kubernetes.ModelAnnotator @@ -114,11 +114,30 @@ io.fabric8 - knative-model-annotator + model-annotator ${project.version} + + maven-antrun-plugin + + + generate-sources + + + + + + + + run + + + + org.codehaus.mojo build-helper-maven-plugin diff --git a/extensions/knative/model/src/main/java/io/fabric8/knative/api/model/KnativeResourceMappingProvider.java b/extensions/knative/model/src/main/java/io/fabric8/knative/api/model/KnativeResourceMappingProvider.java index 6057167253c..81ab0079f6c 100644 --- a/extensions/knative/model/src/main/java/io/fabric8/knative/api/model/KnativeResourceMappingProvider.java +++ b/extensions/knative/model/src/main/java/io/fabric8/knative/api/model/KnativeResourceMappingProvider.java @@ -22,35 +22,30 @@ public class KnativeResourceMappingProvider implements KubernetesResourceMappingProvider { - public final Map> mappings = new HashMap<>(); - - public KnativeResourceMappingProvider () { - mappings.put("serving.knative.dev/v1alpha1#Configuration", io.fabric8.knative.serving.v1alpha1.Configuration.class); - mappings.put("serving.knative.dev/v1alpha1#Revision", io.fabric8.knative.serving.v1alpha1.Revision.class); - mappings.put("serving.knative.dev/v1alpha1#Service", io.fabric8.knative.serving.v1alpha1.Service.class); - mappings.put("serving.knative.dev/v1alpha1#Route", io.fabric8.knative.serving.v1alpha1.Route.class); - - mappings.put("serving.knative.dev/v1beta1#Configuration", io.fabric8.knative.serving.v1beta1.Configuration.class); - mappings.put("serving.knative.dev/v1beta1#Revision", io.fabric8.knative.serving.v1beta1.Revision.class); - mappings.put("serving.knative.dev/v1beta1#Service", io.fabric8.knative.serving.v1beta1.Service.class); - mappings.put("serving.knative.dev/v1beta1#Route", io.fabric8.knative.serving.v1beta1.Route.class); - - mappings.put("serving.knative.dev/v1#Configuration", io.fabric8.knative.serving.v1.Configuration.class); - mappings.put("serving.knative.dev/v1#Revision", io.fabric8.knative.serving.v1.Revision.class); - mappings.put("serving.knative.dev/v1#Service", io.fabric8.knative.serving.v1.Service.class); - mappings.put("serving.knative.dev/v1#Route", io.fabric8.knative.serving.v1.Route.class); - - mappings.put("eventing.knative.dev/v1alpha1#Broker", io.fabric8.knative.eventing.v1alpha1.Broker.class); - mappings.put("eventing.knative.dev/v1alpha1#Channel", io.fabric8.knative.messaging.v1alpha1.Channel.class); - mappings.put("eventing.knative.dev/v1alpha1#EventType", io.fabric8.knative.eventing.v1alpha1.EventType.class); - mappings.put("eventing.knative.dev/v1alpha1#Trigger", io.fabric8.knative.eventing.v1alpha1.Trigger.class); - mappings.put("eventing.knative.dev/v1alpha1#Subscription", io.fabric8.knative.messaging.v1alpha1.Subscription.class); - - mappings.put("messaging.knative.dev/v1alpha1#InMemoryChannel", io.fabric8.knative.messaging.v1alpha1.InMemoryChannel.class); - mappings.put("messaging.knative.dev/v1alpha1#Sequence", io.fabric8.knative.flows.v1alpha1.Sequence.class); - } - - public Map> getMappings() { - return mappings; - } + public final Map> mappings = new HashMap<>(); + + public KnativeResourceMappingProvider() { + mappings.put("serving.knative.dev/v1beta1#Configuration", io.fabric8.knative.serving.v1beta1.Configuration.class); + mappings.put("serving.knative.dev/v1beta1#Revision", io.fabric8.knative.serving.v1beta1.Revision.class); + mappings.put("serving.knative.dev/v1beta1#Service", io.fabric8.knative.serving.v1beta1.Service.class); + mappings.put("serving.knative.dev/v1beta1#Route", io.fabric8.knative.serving.v1beta1.Route.class); + + mappings.put("serving.knative.dev/v1#Configuration", io.fabric8.knative.serving.v1.Configuration.class); + mappings.put("serving.knative.dev/v1#Revision", io.fabric8.knative.serving.v1.Revision.class); + mappings.put("serving.knative.dev/v1#Service", io.fabric8.knative.serving.v1.Service.class); + mappings.put("serving.knative.dev/v1#Route", io.fabric8.knative.serving.v1.Route.class); + + mappings.put("eventing.knative.dev/v1alpha1#Broker", io.fabric8.knative.eventing.v1alpha1.Broker.class); + mappings.put("eventing.knative.dev/v1alpha1#Channel", io.fabric8.knative.messaging.v1alpha1.Channel.class); + mappings.put("eventing.knative.dev/v1alpha1#EventType", io.fabric8.knative.eventing.v1alpha1.EventType.class); + mappings.put("eventing.knative.dev/v1alpha1#Trigger", io.fabric8.knative.eventing.v1alpha1.Trigger.class); + mappings.put("eventing.knative.dev/v1alpha1#Subscription", io.fabric8.knative.messaging.v1alpha1.Subscription.class); + + mappings.put("messaging.knative.dev/v1alpha1#InMemoryChannel", io.fabric8.knative.messaging.v1alpha1.InMemoryChannel.class); + mappings.put("messaging.knative.dev/v1alpha1#Sequence", io.fabric8.knative.flows.v1alpha1.Sequence.class); + } + + public Map> getMappings() { + return mappings; + } } diff --git a/extensions/knative/model/src/main/resources/schema/knative-schema.json b/extensions/knative/model/src/main/resources/schema/knative-schema.json index ade0c61ca75..b345e0a44bf 100644 --- a/extensions/knative/model/src/main/resources/schema/knative-schema.json +++ b/extensions/knative/model/src/main/resources/schema/knative-schema.json @@ -1,922 +1,802 @@ { - "id": "http://fabric8.io/knative/v1alpha1/Schema#", + "id": "http://fabric8.io/knative/KnativeSchema#", "$schema": "http://json-schema.org/schema#", "definitions": { - "k8s_io_apimachinery_pkg_util_intstr_IntOrString": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_Broker": { "type": "object", "description": "", "properties": { - "intVal": { - "type": "integer", - "description": "" - }, - "strVal": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "eventing.knative.dev/v1alpha1", + "required": true }, - "type": { - "type": "integer", + "kind": { + "type": "string", "description": "", - "javaType": "Long" + "default": "Broker", + "required": true + }, + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec" + }, + "status": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerStatus", + "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus" } }, - "additionalProperties": true, - "javaType": "IntOrString", + "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_Condition": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerList": { "type": "object", "description": "", "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/knative_VolatileTime", - "javaType": "io.fabric8.knative.v1.VolatileTime" - }, - "message": { - "type": "string", - "description": "human-readable message indicating details about last transition" - }, - "reason": { + "apiVersion": { "type": "string", - "description": "one-word CamelCase reason for the condition's last transition" + "description": "", + "default": "eventing.knative.dev/v1alpha1", + "required": true }, - "severity": { - "type": "string", - "description": "how to interpret failures of this condition" + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_Broker", + "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker" + } }, - "status": { + "kind": { "type": "string", - "description": "status of the condition" + "description": "", + "default": "BrokerList", + "required": true }, - "type": { - "type": "string", - "description": "type of status condition" + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.v1.Condition", + "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.Broker\u003e" ] }, - "knative_VolatileTime": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerSpec": { "type": "object", "description": "", "properties": { - "inner": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" + "channelTemplateSpec": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1beta1_ChannelTemplateSpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.messaging.v1beta1.ChannelTemplateSpec" + }, + "config": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_KReference", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.KReference" + }, + "delivery": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1beta1.DeliverySpec" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.v1.VolatileTime", + "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_dev_duck_v1_AddressStatus": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerStatus": { "type": "object", "description": "", "properties": { "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.AddressStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_Addressable": { - "type": "object", - "description": "", - "properties": { - "url": { - "type": "string", - "description": "" + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1alpha1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1alpha1.Addressable" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "triggerChannel": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.Addressable", + "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_dev_duck_v1_CloudEventAttributes": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventType": { "type": "object", "description": "", "properties": { - "source": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "eventing.knative.dev/v1alpha1", + "required": true }, - "type": { + "kind": { "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.CloudEventAttributes", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_CloudEventOverrides": { - "type": "object", - "description": "", - "properties": { - "extensions": { - "type": "object", "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" + "default": "EventType", + "required": true + }, + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec" + }, + "status": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeStatus", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_dev_duck_v1_Destination": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeList": { "type": "object", "description": "", "properties": { - "ref": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" + "apiVersion": { + "type": "string", + "description": "", + "default": "eventing.knative.dev/v1alpha1", + "required": true }, - "uri": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventType", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType" + } + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "EventTypeList", + "required": true + }, + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.Destination", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.EventType\u003e" ] }, - "knative_dev_duck_v1_KReference": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeSpec": { "type": "object", "description": "", "properties": { - "apiVersion": { + "broker": { "type": "string", "description": "" }, - "kind": { + "description": { "type": "string", "description": "" }, - "name": { + "schema": { "type": "string", "description": "" }, - "namespace": { + "source": { "type": "string", "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.KReference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_SourceSpec": { - "type": "object", - "description": "", - "properties": { - "ceOverrides": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides", - "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides" }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" + "type": { + "type": "string", + "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.SourceSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_dev_duck_v1_SourceStatus": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeStatus": { "type": "object", "description": "", "properties": { - "ceAttributes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventAttributes", - "javaType": "io.fabric8.knative.duck.v1.CloudEventAttributes" - } - }, "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { "type": "integer", "description": "", "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.SourceStatus", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_dev_duck_v1_Status": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_Trigger": { "type": "object", "description": "", "properties": { - "conditions": { - "type": "array", + "apiVersion": { + "type": "string", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } + "default": "eventing.knative.dev/v1alpha1", + "required": true }, - "observedGeneration": { - "type": "integer", + "kind": { + "type": "string", "description": "", - "javaType": "Long" + "default": "Trigger", + "required": true + }, + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec" + }, + "status": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerStatus", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.Status", + "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_dev_duck_v1alpha1_AddressStatus": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerFilter": { "type": "object", "description": "", "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" + "attributes": { + "type": "object", + "description": "", + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sourceAndType": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerFilterSourceAndType", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.AddressStatus", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_dev_duck_v1alpha1_Addressable": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerFilterSourceAndType": { "type": "object", "description": "", "properties": { - "hostname": { + "source": { "type": "string", "description": "" }, - "url": { + "type": { "type": "string", "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_dev_duck_v1alpha1_BindingSpec": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerList": { "type": "object", "description": "", "properties": { - "subject": { - "$ref": "#/definitions/knative_tracker_Reference", - "javaType": "io.fabric8.knative.tracker.Reference" + "apiVersion": { + "type": "string", + "description": "", + "default": "eventing.knative.dev/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_Trigger", + "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TriggerList", + "required": true + }, + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.BindingSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.Trigger\u003e" ] }, - "knative_dev_duck_v1alpha1_Subscribable": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerSpec": { "type": "object", "description": "", "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscriberSpec", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberSpec" - } + "broker": { + "type": "string", + "description": "" + }, + "filter": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerFilter", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter" + }, + "subscriber": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Destination", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Destination" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_dev_duck_v1alpha1_SubscribableStatus": { + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerStatus": { "type": "object", "description": "", "properties": { - "subscribers": { + "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscriberStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberStatus" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_SubscribableTypeStatus": { - "type": "object", - "description": "", - "properties": { - "subscribableStatus": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableTypeStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_SubscriberSpec": { - "type": "object", - "description": "", - "properties": { - "deadLetterSink": { - "type": "string", - "description": "" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "replyURI": { - "type": "string", - "description": "" - }, - "subscriberURI": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_SubscriberStatus": { - "type": "object", - "description": "", - "properties": { - "message": { - "type": "string", - "description": "" }, "observedGeneration": { "type": "integer", "description": "", "javaType": "Long" }, - "ready": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1beta1_Addressable": { - "type": "object", - "description": "", - "properties": { - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.Addressable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1beta1_DeliverySpec": { - "type": "object", - "description": "", - "properties": { - "backoffDelay": { - "type": "string", - "description": "" - }, - "backoffPolicy": { - "type": "string", - "description": "" - }, - "deadLetterSink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "retry": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1beta1_Destination": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "ref": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "uri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.Destination", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_messaging_v1beta1_ChannelTemplateSpec": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "ChannelTemplateSpec", - "required": true - }, - "spec": { - "$ref": "#/definitions/kubernetes_uti_RawExtension", - "javaType": "java.util.Map\u003cString, Object\u003e" + "subscriberURI": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1alpha1_Channelable": { + "github_com_knative_serving_pkg_apis_serving_v1_Configuration": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "duck.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "Channelable", + "default": "Configuration", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableSpec", - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableSpec" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ConfigurationSpec", + "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec" }, "status": { - "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableStatus" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ConfigurationStatus", + "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable", + "javaType": "io.fabric8.knative.serving.v1.Configuration", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_duck_v1alpha1_ChannelableList": { + "github_com_knative_serving_pkg_apis_serving_v1_ConfigurationList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "duck.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_Channelable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_Configuration", + "javaType": "io.fabric8.knative.serving.v1.Configuration" } }, "kind": { "type": "string", "description": "", - "default": "ChannelableList", + "default": "ConfigurationList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableList", + "javaType": "io.fabric8.knative.serving.v1.ConfigurationList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1alpha1.Channelable\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Configuration\u003e" ] }, - "knative_duck_v1alpha1_ChannelableSpec": { + "github_com_knative_serving_pkg_apis_serving_v1_ConfigurationSpec": { "type": "object", "description": "", "properties": { - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable" + "template": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionTemplateSpec", + "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableSpec", + "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1alpha1_ChannelableStatus": { + "github_com_knative_serving_pkg_apis_serving_v1_ConfigurationStatus": { "type": "object", "description": "", "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, - "errorChannel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "latestCreatedRevisionName": { + "type": "string", + "description": "" + }, + "latestReadyRevisionName": { + "type": "string", + "description": "" }, "observedGeneration": { "type": "integer", "description": "", "javaType": "Long" - }, - "subscribableStatus": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableStatus", + "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1alpha1_Resource": { + "github_com_knative_serving_pkg_apis_serving_v1_Revision": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "duck.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "Resource", + "default": "Revision", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionSpec", + "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" + }, + "status": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionStatus", + "javaType": "io.fabric8.knative.serving.v1.RevisionStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.Resource", + "javaType": "io.fabric8.knative.serving.v1.Revision", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_duck_v1alpha1_ResourceList": { + "github_com_knative_serving_pkg_apis_serving_v1_RevisionList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "duck.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_Resource", - "javaType": "io.fabric8.knative.duck.v1alpha1.Resource" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_Revision", + "javaType": "io.fabric8.knative.serving.v1.Revision" } }, "kind": { "type": "string", "description": "", - "default": "ResourceList", + "default": "RevisionList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.ResourceList", + "javaType": "io.fabric8.knative.serving.v1.RevisionList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1alpha1.Resource\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Revision\u003e" ] }, - "knative_duck_v1alpha1_Subscribable": { + "github_com_knative_serving_pkg_apis_serving_v1_RevisionSpec": { "type": "object", "description": "", "properties": { - "subscribers": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "", + "javaType": "Boolean" + }, + "containerConcurrency": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsConfig": { + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "enableServiceLinks": { + "type": "boolean", + "description": "", + "javaType": "Boolean" + }, + "ephemeralContainers": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscriberSpec", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberSpec" + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscribableStatus": { - "type": "object", - "description": "", - "properties": { - "subscribers": { + }, + "hostAliases": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberStatus" + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscribableType": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true + "javaOmitEmpty": true, + "items": { + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } }, - "kind": { - "type": "string", + "initContainers": { + "type": "array", "description": "", - "default": "SubscribableType", - "required": true + "javaOmitEmpty": true, + "items": { + "javaType": "io.fabric8.kubernetes.api.model.Container" + } }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "nodeName": { + "type": "string", + "description": "" }, - "spec": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeSpec", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeSpec" + "nodeSelector": { + "type": "object", + "description": "", + "javaType": "java.util.Map\u003cString,String\u003e" }, - "status": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_duck_v1alpha1_SubscribableTypeList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { + "overhead": { + "type": "object", + "description": "", + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "preemptionPolicy": { "type": "string", "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true + "javaType": "String" }, - "items": { + "priority": { + "type": "integer", + "description": "", + "javaType": "Integer" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "readinessGates": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableType", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType" + "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" } }, - "kind": { + "restartPolicy": { + "type": "string", + "description": "" + }, + "runtimeClassName": { "type": "string", "description": "", - "default": "SubscribableTypeList", - "required": true + "javaType": "String" }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1alpha1.SubscribableType\u003e" - ] - }, - "knative_duck_v1alpha1_SubscribableTypeSpec": { - "type": "object", - "description": "", - "properties": { - "subscribable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscribableTypeStatus": { - "type": "object", - "description": "", - "properties": { - "subscribableStatus": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscriberSpec": { - "type": "object", - "description": "", - "properties": { - "deadLetterSink": { + "schedulerName": { "type": "string", "description": "" }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" + "securityContext": { + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" }, - "replyURI": { + "serviceAccount": { "type": "string", "description": "" }, - "subscriberURI": { + "serviceAccountName": { "type": "string", "description": "" }, - "uid": { + "shareProcessNamespace": { + "type": "boolean", + "description": "", + "javaType": "Boolean" + }, + "subdomain": { "type": "string", "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "topologySpreadConstraints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberSpec", + "javaType": "io.fabric8.knative.serving.v1.RevisionSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1alpha1_SubscriberStatus": { + "github_com_knative_serving_pkg_apis_serving_v1_RevisionStatus": { "type": "object", "description": "", "properties": { - "message": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" + } + }, + "imageDigest": { + "type": "string", + "description": "" + }, + "logUrl": { "type": "string", "description": "" }, @@ -925,1007 +805,740 @@ "description": "", "javaType": "Long" }, - "ready": { + "serviceName": { "type": "string", "description": "" + } + }, + "javaType": "io.fabric8.knative.serving.v1.RevisionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "github_com_knative_serving_pkg_apis_serving_v1_RevisionTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "uid": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionSpec", + "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberStatus", + "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1beta1_Channelable": { + "github_com_knative_serving_pkg_apis_serving_v1_Route": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "duck.knative.dev/v1beta1", + "default": "serving.knative.dev/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "Channelable", + "default": "Route", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_duck_v1beta1_ChannelableSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableSpec" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RouteSpec", + "javaType": "io.fabric8.knative.serving.v1.RouteSpec" }, "status": { - "$ref": "#/definitions/knative_duck_v1beta1_ChannelableStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableStatus" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RouteStatus", + "javaType": "io.fabric8.knative.serving.v1.RouteStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.Channelable", + "javaType": "io.fabric8.knative.serving.v1.Route", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_duck_v1beta1_ChannelableList": { + "github_com_knative_serving_pkg_apis_serving_v1_RouteList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "duck.knative.dev/v1beta1", + "default": "serving.knative.dev/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_duck_v1beta1_Channelable", - "javaType": "io.fabric8.knative.duck.v1beta1.Channelable" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_Route", + "javaType": "io.fabric8.knative.serving.v1.Route" } }, "kind": { "type": "string", "description": "", - "default": "ChannelableList", + "default": "RouteList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableList", + "javaType": "io.fabric8.knative.serving.v1.RouteList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1beta1.Channelable\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Route\u003e" ] }, - "knative_duck_v1beta1_ChannelableSpec": { + "github_com_knative_serving_pkg_apis_serving_v1_RouteSpec": { "type": "object", "description": "", "properties": { - "delivery": { - "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec" - }, - "subscribers": { + "traffic": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" } } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableSpec", + "javaType": "io.fabric8.knative.serving.v1.RouteSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1beta1_ChannelableStatus": { + "github_com_knative_serving_pkg_apis_serving_v1_RouteStatus": { "type": "object", "description": "", "properties": { "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Addressable" }, "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, - "deadLetterChannel": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, "observedGeneration": { "type": "integer", "description": "", "javaType": "Long" }, - "subscribers": { + "traffic": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_DeliverySpec": { - "type": "object", - "description": "", - "properties": { - "backoffDelay": { - "type": "string", - "description": "" - }, - "backoffPolicy": { - "type": "string", - "description": "" - }, - "deadLetterSink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" }, - "retry": { - "type": "integer", - "description": "" + "url": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec", + "javaType": "io.fabric8.knative.serving.v1.RouteStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1beta1_Subscribable": { + "github_com_knative_serving_pkg_apis_serving_v1_Service": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "duck.knative.dev/v1beta1", + "default": "serving.knative.dev/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "Subscribable", + "default": "Service", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscribableSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableSpec" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ServiceSpec", + "javaType": "io.fabric8.knative.serving.v1.ServiceSpec" }, "status": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ServiceStatus", + "javaType": "io.fabric8.knative.serving.v1.ServiceStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable", + "javaType": "io.fabric8.knative.serving.v1.Service", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_duck_v1beta1_SubscribableList": { + "github_com_knative_serving_pkg_apis_serving_v1_ServiceList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "duck.knative.dev/v1beta1", + "default": "serving.knative.dev/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_duck_v1beta1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_Service", + "javaType": "io.fabric8.knative.serving.v1.Service" } }, "kind": { "type": "string", "description": "", - "default": "SubscribableList", + "default": "ServiceList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableList", + "javaType": "io.fabric8.knative.serving.v1.ServiceList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1beta1.Subscribable\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Service\u003e" ] }, - "knative_duck_v1beta1_SubscribableSpec": { + "github_com_knative_serving_pkg_apis_serving_v1_ServiceSpec": { "type": "object", "description": "", "properties": { - "subscribers": { + "template": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionTemplateSpec", + "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec" + }, + "traffic": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" } } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableSpec", + "javaType": "io.fabric8.knative.serving.v1.ServiceSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1beta1_SubscribableStatus": { + "github_com_knative_serving_pkg_apis_serving_v1_ServiceStatus": { "type": "object", "description": "", "properties": { - "subscribers": { + "address": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Addressable" + }, + "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_SubscriberSpec": { - "type": "object", - "description": "", - "properties": { - "delivery": { - "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" }, - "replyUri": { + "latestCreatedRevisionName": { "type": "string", "description": "" }, - "subscriberUri": { + "latestReadyRevisionName": { "type": "string", "description": "" }, - "uid": { - "type": "string", - "description": "" + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "traffic": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" + } + }, + "url": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec", + "javaType": "io.fabric8.knative.serving.v1.ServiceStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_duck_v1beta1_SubscriberStatus": { + "github_com_knative_serving_pkg_apis_serving_v1_TrafficTarget": { "type": "object", "description": "", "properties": { - "message": { + "configurationName": { "type": "string", "description": "" }, - "observedGeneration": { + "latestRevision": { + "type": "boolean", + "description": "", + "javaType": "Boolean" + }, + "percent": { "type": "integer", "description": "", "javaType": "Long" }, - "ready": { + "revisionName": { "type": "string", "description": "" }, - "uid": { + "tag": { "type": "string", "description": "" + }, + "url": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus", + "javaType": "io.fabric8.knative.serving.v1.TrafficTarget", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_eventing_v1alpha1_Broker": { + "github_com_knative_serving_pkg_apis_serving_v1beta1_Configuration": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "eventing.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1beta1", "required": true }, "kind": { "type": "string", "description": "", - "default": "Broker", + "default": "Configuration", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec" + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_ConfigurationSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ConfigurationSpec" }, "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus" + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_ConfigurationStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ConfigurationStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker", + "javaType": "io.fabric8.knative.serving.v1beta1.Configuration", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_eventing_v1alpha1_BrokerList": { + "github_com_knative_serving_pkg_apis_serving_v1beta1_ConfigurationList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "eventing.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1beta1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Broker", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_Configuration", + "javaType": "io.fabric8.knative.serving.v1beta1.Configuration" } }, "kind": { "type": "string", "description": "", - "default": "BrokerList", + "default": "ConfigurationList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerList", + "javaType": "io.fabric8.knative.serving.v1beta1.ConfigurationList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.Broker\u003e" - ] - }, - "knative_eventing_v1alpha1_BrokerSpec": { - "type": "object", - "description": "", - "properties": { - "channelTemplateSpec": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "config": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_BrokerStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "triggerChannel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Configuration\u003e" ] }, - "knative_eventing_v1alpha1_EventType": { + "github_com_knative_serving_pkg_apis_serving_v1beta1_Revision": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "eventing.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1beta1", "required": true }, "kind": { "type": "string", "description": "", - "default": "EventType", + "default": "Revision", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec" + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RevisionSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionSpec" }, "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus" + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RevisionStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType", + "javaType": "io.fabric8.knative.serving.v1beta1.Revision", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_eventing_v1alpha1_EventTypeList": { + "github_com_knative_serving_pkg_apis_serving_v1beta1_RevisionList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "eventing.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1beta1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventType", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_Revision", + "javaType": "io.fabric8.knative.serving.v1beta1.Revision" } }, "kind": { "type": "string", "description": "", - "default": "EventTypeList", + "default": "RevisionList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeList", + "javaType": "io.fabric8.knative.serving.v1beta1.RevisionList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.EventType\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Revision\u003e" ] }, - "knative_eventing_v1alpha1_EventTypeSpec": { + "github_com_knative_serving_pkg_apis_serving_v1beta1_Route": { "type": "object", "description": "", "properties": { - "broker": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "serving.knative.dev/v1beta1", + "required": true }, - "description": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "Route", + "required": true }, - "schema": { - "type": "string", - "description": "" + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "source": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RouteSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RouteSpec" }, - "type": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RouteStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RouteStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec", + "javaType": "io.fabric8.knative.serving.v1beta1.Route", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_eventing_v1alpha1_EventTypeStatus": { + "github_com_knative_serving_pkg_apis_serving_v1beta1_RouteList": { "type": "object", "description": "", "properties": { - "conditions": { + "apiVersion": { + "type": "string", + "description": "", + "default": "serving.knative.dev/v1beta1", + "required": true + }, + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_Route", + "javaType": "io.fabric8.knative.serving.v1beta1.Route" } }, - "observedGeneration": { - "type": "integer", + "kind": { + "type": "string", "description": "", - "javaType": "Long" + "default": "RouteList", + "required": true + }, + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus", + "javaType": "io.fabric8.knative.serving.v1beta1.RouteList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Route\u003e" ] }, - "knative_eventing_v1alpha1_Trigger": { + "github_com_knative_serving_pkg_apis_serving_v1beta1_Service": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "eventing.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1beta1", "required": true }, "kind": { "type": "string", "description": "", - "default": "Trigger", + "default": "Service", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec" + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_ServiceSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ServiceSpec" }, "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_eventing_v1alpha1_TriggerFilter": { - "type": "object", - "description": "", - "properties": { - "attributes": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "sourceAndType": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilterSourceAndType", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_TriggerFilterSourceAndType": { - "type": "object", - "description": "", - "properties": { - "source": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_ServiceStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ServiceStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType", + "javaType": "io.fabric8.knative.serving.v1beta1.Service", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_eventing_v1alpha1_TriggerList": { + "github_com_knative_serving_pkg_apis_serving_v1beta1_ServiceList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "eventing.knative.dev/v1alpha1", + "default": "serving.knative.dev/v1beta1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Trigger", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger" + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_Service", + "javaType": "io.fabric8.knative.serving.v1beta1.Service" } }, "kind": { "type": "string", "description": "", - "default": "TriggerList", + "default": "ServiceList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerList", + "javaType": "io.fabric8.knative.serving.v1beta1.ServiceList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.Trigger\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Service\u003e" ] }, - "knative_eventing_v1alpha1_TriggerSpec": { + "knative_dev_eventing_pkg_apis_duck_v1alpha1_Subscribable": { "type": "object", "description": "", "properties": { - "broker": { - "type": "string", - "description": "" - }, - "filter": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilter", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter" - }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_TriggerStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { + "subscribers": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscriberSpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscriberSpec" } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscriberURI": { - "type": "string", - "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.Subscribable", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_Parallel": { + "knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscribableStatus": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", + "subscribers": { + "type": "array", "description": "", - "default": "Parallel", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSpec", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSpec" - }, - "status": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelStatus" + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscriberStatus", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscriberStatus" + } } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscribableStatus", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_ParallelBranch": { + "knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscriberSpec": { "type": "object", "description": "", "properties": { - "filter": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" + "deadLetterSink": { + "javaType": "java.lang.String" }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" + "delivery": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1beta1.DeliverySpec" }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_ParallelBranchStatus": { - "type": "object", - "description": "", - "properties": { - "filterChannelStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus" + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "filterSubscriptionStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus" + "replyURI": { + "javaType": "java.lang.String" }, - "subscriberSubscriptionStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_ParallelChannelStatus": { - "type": "object", - "description": "", - "properties": { - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "subscriberURI": { + "javaType": "java.lang.String" }, - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "uid": { + "type": "string", + "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscriberSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_ParallelList": { + "knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscriberStatus": { "type": "object", "description": "", "properties": { - "apiVersion": { + "message": { "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true + "description": "" }, - "items": { - "type": "array", + "observedGeneration": { + "type": "integer", "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_Parallel", - "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel" - } + "javaType": "Long" }, - "kind": { + "ready": { "type": "string", - "description": "", - "default": "ParallelList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.flows.v1alpha1.Parallel\u003e" - ] - }, - "knative_flows_v1alpha1_ParallelSpec": { - "type": "object", - "description": "", - "properties": { - "branches": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranch", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch" - } - }, - "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" + "description": "" }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" + "uid": { + "type": "string", + "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscriberStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_ParallelStatus": { + "knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec": { "type": "object", "description": "", "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "branchStatuses": { - "type": "array", + "backoffDelay": { + "type": "string", "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranchStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus" - } + "javaType": "String" }, - "conditions": { - "type": "array", + "backoffPolicy": { + "type": "string", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } + "javaType": "String" }, - "ingressChannelStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus" + "deadLetterSink": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Destination", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Destination" }, - "observedGeneration": { + "retry": { "type": "integer", "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_ParallelSubscriptionStatus": { - "type": "object", - "description": "", - "properties": { - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - }, - "subscription": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "javaType": "Integer" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1beta1.DeliverySpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_Sequence": { + "knative_dev_eventing_pkg_apis_flows_v1alpha1_Sequence": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "flows.knative.dev/v1alpha1", + "default": "eventing.knative.dev/v1alpha1", "required": true }, "kind": { @@ -1935,58 +1548,55 @@ "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSpec", + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceSpec", "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec" }, "status": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStatus", + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceStatus", "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus" } }, - "additionalProperties": true, "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_flows_v1alpha1_SequenceChannelStatus": { + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceChannelStatus": { "type": "object", "description": "", "properties": { "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, - "additionalProperties": true, "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_SequenceList": { + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "flows.knative.dev/v1alpha1", + "default": "eventing.knative.dev/v1alpha1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_Sequence", + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_Sequence", "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence" } }, @@ -1997,57 +1607,54 @@ "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.flows.v1alpha1.Sequence\u003e" ] }, - "knative_flows_v1alpha1_SequenceSpec": { + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceSpec": { "type": "object", "description": "", "properties": { "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1beta1_ChannelTemplateSpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.messaging.v1beta1.ChannelTemplateSpec" }, "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Destination", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Destination" }, "steps": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStep", + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceStep", "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep" } } }, - "additionalProperties": true, "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_SequenceStatus": { + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceStatus": { "type": "object", "description": "", "properties": { "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Addressable" }, "channelStatuses": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceChannelStatus", + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceChannelStatus", "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus" } }, @@ -2056,8 +1663,8 @@ "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { @@ -2069,207 +1676,162 @@ "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSubscriptionStatus", + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceSubscriptionStatus", "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus" } } }, - "additionalProperties": true, "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_SequenceStep": { + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceStep": { "type": "object", "description": "", "properties": { "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1beta1.DeliverySpec" }, "ref": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_KReference", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.KReference" }, "uri": { - "type": "string", - "description": "" + "javaType": "java.lang.String" } }, - "additionalProperties": true, "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_flows_v1alpha1_SequenceSubscriptionStatus": { + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceSubscriptionStatus": { "type": "object", "description": "", "properties": { "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" }, "subscription": { - "$ref": "#/definitions/kubernetes_ObjectReference", "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" } }, - "additionalProperties": true, "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_ApiServerResource": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "controller": { - "type": "boolean", - "description": "" - }, - "controllerSelector": { - "$ref": "#/definitions/kubernetes_meta_OwnerReference", - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" - }, - "kind": { - "type": "string", - "description": "" - }, - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_ApiServerSource": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_Channel": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "legacysources.knative.dev/v1alpha1", + "default": "messaging.knative.dev/v1alpha1", "required": true }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, "kind": { "type": "string", "description": "", - "default": "ApiServerSource", + "default": "Channel", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceSpec" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec" }, "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceStatus" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource", + "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_legacysources_v1alpha1_ApiServerSourceList": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "legacysources.knative.dev/v1alpha1", + "default": "messaging.knative.dev/v1alpha1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_Channel", + "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel" } }, "kind": { "type": "string", "description": "", - "default": "ApiServerSourceList", + "default": "ChannelList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceList", + "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.legacysources.v1alpha1.ApiServerSource\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.Channel\u003e" ] }, - "knative_legacysources_v1alpha1_ApiServerSourceSpec": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelSpec": { "type": "object", "description": "", "properties": { - "mode": { - "type": "string", - "description": "" - }, - "resources": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerResource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource" - } + "channelTemplate": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1beta1_ChannelTemplateSpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.messaging.v1beta1.ChannelTemplateSpec" }, - "serviceAccountName": { - "type": "string", - "description": "" + "delivery": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1beta1.DeliverySpec" }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" + "subscribable": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_Subscribable", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.Subscribable" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_ApiServerSourceStatus": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelStatus": { "type": "object", "description": "", "properties": { + "address": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1alpha1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1alpha1.Addressable" + }, + "channel": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { @@ -2277,148 +1839,117 @@ "description": "", "javaType": "Long" }, - "sinkUri": { - "type": "string", - "description": "" + "subscribableStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscribableStatus", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscribableStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_ContainerSource": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannel": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "legacysources.knative.dev/v1alpha1", + "default": "messaging.knative.dev/v1alpha1", "required": true }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, "kind": { "type": "string", "description": "", - "default": "ContainerSource", + "default": "InMemoryChannel", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceSpec" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec" }, "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceStatus" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_legacysources_v1alpha1_ContainerSourceList": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "legacysources.knative.dev/v1alpha1", + "default": "messaging.knative.dev/v1alpha1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannel", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel" } }, "kind": { "type": "string", "description": "", - "default": "ContainerSourceList", + "default": "InMemoryChannelList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceList", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.legacysources.v1alpha1.ContainerSource\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.InMemoryChannel\u003e" ] }, - "knative_legacysources_v1alpha1_ContainerSourceSpec": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelSpec": { "type": "object", "description": "", "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "image": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" + "delivery": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1beta1.DeliverySpec" }, - "template": { - "$ref": "#/definitions/kubernetes_PodTemplateSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + "subscribable": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_Subscribable", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.Subscribable" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_ContainerSourceStatus": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelStatus": { "type": "object", "description": "", "properties": { + "address": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1alpha1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1alpha1.Addressable" + }, "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { @@ -2426,181 +1957,115 @@ "description": "", "javaType": "Long" }, - "sinkUri": { - "type": "string", - "description": "" + "subscribableStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscribableStatus", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscribableStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_CronJobLimitsSpec": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_Subscription": { "type": "object", "description": "", "properties": { - "cpu": { - "type": "string", - "description": "" - }, - "memory": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobLimitsSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_CronJobRequestsSpec": { - "type": "object", - "description": "", - "properties": { - "cpu": { - "type": "string", - "description": "" - }, - "memory": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobRequestsSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_CronJobResourceSpec": { - "type": "object", - "description": "", - "properties": { - "limits": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobLimitsSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobLimitsSpec" - }, - "requests": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobRequestsSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobRequestsSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobResourceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_CronJobSource": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { + "apiVersion": { "type": "string", "description": "", - "default": "legacysources.knative.dev/v1alpha1", + "default": "messaging.knative.dev/v1alpha1", "required": true }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, "kind": { "type": "string", "description": "", - "default": "CronJobSource", + "default": "Subscription", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceSpec" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec" }, "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceStatus" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource", + "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "knative_legacysources_v1alpha1_CronJobSourceList": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "legacysources.knative.dev/v1alpha1", + "default": "messaging.knative.dev/v1alpha1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource" + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_Subscription", + "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription" } }, "kind": { "type": "string", "description": "", - "default": "CronJobSourceList", + "default": "SubscriptionList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceList", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.legacysources.v1alpha1.CronJobSource\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.Subscription\u003e" ] }, - "knative_legacysources_v1alpha1_CronJobSourceSpec": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionSpec": { "type": "object", "description": "", "properties": { - "data": { - "type": "string", - "description": "" + "channel": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, - "resources": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobResourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobResourceSpec" + "delivery": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1beta1.DeliverySpec" }, - "schedule": { - "type": "string", - "description": "" + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "serviceAccountName": { - "type": "string", - "description": "" + "reply": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Destination", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Destination" }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" + "subscriber": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Destination", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Destination" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_CronJobSourceStatus": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionStatus": { "type": "object", "description": "", "properties": { @@ -2609,8 +2074,8 @@ "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { @@ -2618,6075 +2083,620 @@ "description": "", "javaType": "Long" }, - "sinkUri": { - "type": "string", - "description": "" + "physicalSubscription": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_Deprecated": { + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription": { "type": "object", "description": "", - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated", + "properties": { + "deadLetterSinkURI": { + "javaType": "java.lang.String" + }, + "replyURI": { + "javaType": "java.lang.String" + }, + "subscriberURI": { + "javaType": "java.lang.String" + } + }, + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_SinkBinding": { + "knative_dev_eventing_pkg_apis_messaging_v1beta1_ChannelTemplateSpec": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" + "description": "" }, "kind": { "type": "string", - "description": "", - "default": "SinkBinding", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "description": "" }, "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingStatus" + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.messaging.v1beta1.ChannelTemplateSpec", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_SinkBindingList": { + "knative_dev_pkg_apis_Condition": { "type": "object", "description": "", "properties": { - "apiVersion": { + "lastTransitionTime": { + "javaType": "java.lang.String" + }, + "message": { "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true + "description": "human-readable message indicating details about last transition" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBinding", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding" - } + "reason": { + "type": "string", + "description": "one-word CamelCase reason for the condition's last transition" }, - "kind": { + "severity": { "type": "string", - "description": "", - "default": "SinkBindingList", - "required": true + "description": "how to interpret failures of this condition" }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "status": { + "type": "string", + "description": "status of the condition" + }, + "type": { + "type": "string", + "description": "type of status condition" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingList", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.legacysources.v1alpha1.SinkBinding\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_SinkBindingSpec": { + "knative_dev_pkg_apis_duck_v1_Addressable": { "type": "object", "description": "", "properties": { - "ceOverrides": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides", - "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "subject": { - "$ref": "#/definitions/knative_tracker_Reference", - "javaType": "io.fabric8.knative.tracker.Reference" + "url": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingSpec", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Addressable", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_legacysources_v1alpha1_SinkBindingStatus": { + "knative_dev_pkg_apis_duck_v1_Destination": { "type": "object", "description": "", "properties": { - "ceAttributes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventAttributes", - "javaType": "io.fabric8.knative.duck.v1.CloudEventAttributes" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" + "ref": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_KReference", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.KReference" }, - "sinkUri": { - "type": "string", - "description": "" + "uri": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingStatus", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Destination", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_messaging_v1alpha1_Channel": { + "knative_dev_pkg_apis_duck_v1_KReference": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true + "description": "" }, "kind": { "type": "string", - "description": "", - "default": "Channel", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "description": "" }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec" + "name": { + "type": "string", + "description": "" }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus" + "namespace": { + "type": "string", + "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.KReference", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_messaging_v1alpha1_ChannelList": { + "knative_dev_pkg_apis_duck_v1alpha1_Addressable": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Channel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel" - } - }, - "kind": { + "hostname": { "type": "string", - "description": "", - "default": "ChannelList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "url": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelList", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1alpha1.Addressable", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.Channel\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_messaging_v1alpha1_ChannelSpec": { + "knative_dev_serving_pkg_apis_serving_v1_ConfigurationSpec": { "type": "object", "description": "", "properties": { - "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable" + "template": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RevisionTemplateSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionTemplateSpec" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ConfigurationSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_messaging_v1alpha1_ChannelStatus": { + "knative_dev_serving_pkg_apis_serving_v1_ConfigurationStatus": { "type": "object", "description": "", "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, + "latestCreatedRevisionName": { + "type": "string", + "description": "" + }, + "latestReadyRevisionName": { + "type": "string", + "description": "" + }, "observedGeneration": { "type": "integer", "description": "", "javaType": "Long" - }, - "subscribableStatus": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus" } }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ConfigurationStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "knative_messaging_v1alpha1_InMemoryChannel": { + "knative_dev_serving_pkg_apis_serving_v1_RevisionSpec": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", + "activeDeadlineSeconds": { + "type": "integer", "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true + "javaType": "Long" }, - "kind": { - "type": "string", + "affinity": { + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", "description": "", - "default": "InMemoryChannel", - "required": true + "javaType": "Boolean" }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "containerConcurrency": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec" + "containers": { + "type": "array", + "description": "", + "items": { + "javaType": "io.fabric8.kubernetes.api.model.Container" + } }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_messaging_v1alpha1_InMemoryChannelList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { + "dnsConfig": { + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" + }, + "dnsPolicy": { "type": "string", + "description": "" + }, + "enableServiceLinks": { + "type": "boolean", "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true + "javaType": "Boolean" }, - "items": { + "ephemeralContainers": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel" + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" } }, - "kind": { - "type": "string", - "description": "", - "default": "InMemoryChannelList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.InMemoryChannel\u003e" - ] - }, - "knative_messaging_v1alpha1_InMemoryChannelSpec": { - "type": "object", - "description": "", - "properties": { - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_InMemoryChannelStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { + "hostAliases": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" } }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscribableStatus": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_Subscription": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Subscription", - "required": true + "hostIPC": { + "type": "boolean", + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "hostNetwork": { + "type": "boolean", + "description": "" }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec" + "hostPID": { + "type": "boolean", + "description": "" }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_messaging_v1alpha1_SubscriptionList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { + "hostname": { "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true + "javaOmitEmpty": true, + "items": { + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } }, - "items": { + "initContainers": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Subscription", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription" + "javaType": "io.fabric8.kubernetes.api.model.Container" } }, - "kind": { + "nodeName": { "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", "description": "", - "default": "SubscriptionList", - "required": true + "javaType": "java.util.Map\u003cString,String\u003e" }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.Subscription\u003e" - ] - }, - "knative_messaging_v1alpha1_SubscriptionSpec": { - "type": "object", - "description": "", - "properties": { - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "overhead": { + "type": "object", + "description": "", + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" + "preemptionPolicy": { + "type": "string", + "description": "", + "javaType": "String" }, - "generation": { + "priority": { "type": "integer", "description": "", - "javaType": "Long" + "javaType": "Integer" }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" + "priorityClassName": { + "type": "string", + "description": "" }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_SubscriptionStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { + "readinessGates": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" + "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" } }, - "observedGeneration": { - "type": "integer", + "restartPolicy": { + "type": "string", + "description": "" + }, + "runtimeClassName": { + "type": "string", "description": "", - "javaType": "Long" + "javaType": "String" }, - "physicalSubscription": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription": { - "type": "object", - "description": "", - "properties": { - "deadLetterSinkURI": { + "schedulerName": { "type": "string", "description": "" }, - "replyURI": { + "securityContext": { + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { "type": "string", "description": "" }, - "subscriberURI": { + "serviceAccountName": { "type": "string", "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_Configuration": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", + }, + "shareProcessNamespace": { + "type": "boolean", "description": "", - "default": "serving.knative.dev/v1", - "required": true + "javaType": "Boolean" }, - "kind": { + "subdomain": { "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", "description": "", - "default": "Configuration", - "required": true + "javaType": "Long" }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec" + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationStatus", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.Configuration", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1_ConfigurationList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Configuration", - "javaType": "io.fabric8.knative.serving.v1.Configuration" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ConfigurationList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ConfigurationList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Configuration\u003e" - ] - }, - "knative_serving_v1_ConfigurationSpec": { - "type": "object", - "description": "", - "properties": { - "template": { - "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_ConfigurationStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_ConfigurationStatusFields": { - "type": "object", - "description": "", - "properties": { - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatusFields", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_Revision": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Revision", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RevisionStatus", - "javaType": "io.fabric8.knative.serving.v1.RevisionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.Revision", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1_RevisionList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Revision", - "javaType": "io.fabric8.knative.serving.v1.Revision" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RevisionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RevisionList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Revision\u003e" - ] - }, - "knative_serving_v1_RevisionSpec": { - "type": "object", - "description": "", - "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "affinity": { - "$ref": "#/definitions/kubernetes_Affinity", - "javaType": "io.fabric8.kubernetes.api.model.Affinity" - }, - "automountServiceAccountToken": { - "type": "boolean", - "description": "" - }, - "containerConcurrency": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "containers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "dnsConfig": { - "$ref": "#/definitions/kubernetes_PodDNSConfig", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" - }, - "dnsPolicy": { - "type": "string", - "description": "" - }, - "enableServiceLinks": { - "type": "boolean", - "description": "" - }, - "ephemeralContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EphemeralContainer", - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" - } - }, - "hostAliases": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HostAlias", - "javaType": "io.fabric8.kubernetes.api.model.HostAlias" - } - }, - "hostIPC": { - "type": "boolean", - "description": "" - }, - "hostNetwork": { - "type": "boolean", - "description": "" - }, - "hostPID": { - "type": "boolean", - "description": "" - }, - "hostname": { - "type": "string", - "description": "" - }, - "imagePullSecrets": { + "topologySpreadConstraints": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" } }, - "initContainers": { + "volumes": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" + "javaType": "io.fabric8.kubernetes.api.model.Volume" } - }, - "nodeName": { - "type": "string", - "description": "" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "overhead": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "preemptionPolicy": { - "type": "string", - "description": "" - }, - "priority": { - "type": "integer", - "description": "" - }, - "priorityClassName": { - "type": "string", - "description": "" - }, - "readinessGates": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodReadinessGate", - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" - } - }, - "restartPolicy": { - "type": "string", - "description": "" - }, - "runtimeClassName": { - "type": "string", - "description": "" - }, - "schedulerName": { - "type": "string", - "description": "" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_PodSecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" - }, - "serviceAccount": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "terminationGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "tolerations": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Toleration", - "javaType": "io.fabric8.kubernetes.api.model.Toleration" - } - }, - "topologySpreadConstraints": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_TopologySpreadConstraint", - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" - } - }, - "volumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Volume", - "javaType": "io.fabric8.kubernetes.api.model.Volume" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_RevisionStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "imageDigest": { - "type": "string", - "description": "" - }, - "logUrl": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "serviceName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RevisionStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_RevisionTemplateSpec": { - "type": "object", - "description": "", - "properties": { - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_Route": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Route", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RouteSpec", - "javaType": "io.fabric8.knative.serving.v1.RouteSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RouteStatus", - "javaType": "io.fabric8.knative.serving.v1.RouteStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.Route", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1_RouteList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Route", - "javaType": "io.fabric8.knative.serving.v1.Route" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RouteList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RouteList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Route\u003e" - ] - }, - "knative_serving_v1_RouteSpec": { - "type": "object", - "description": "", - "properties": { - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RouteSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_RouteStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RouteStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_RouteStatusFields": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RouteStatusFields", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_Service": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Service", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ServiceSpec", - "javaType": "io.fabric8.knative.serving.v1.ServiceSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ServiceStatus", - "javaType": "io.fabric8.knative.serving.v1.ServiceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.Service", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1_ServiceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Service", - "javaType": "io.fabric8.knative.serving.v1.Service" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ServiceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ServiceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Service\u003e" - ] - }, - "knative_serving_v1_ServiceSpec": { - "type": "object", - "description": "", - "properties": { - "template": { - "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ServiceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_ServiceStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ServiceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_TrafficTarget": { - "type": "object", - "description": "", - "properties": { - "configurationName": { - "type": "string", - "description": "" - }, - "latestRevision": { - "type": "boolean", - "description": "" - }, - "percent": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "revisionName": { - "type": "string", - "description": "" - }, - "tag": { - "type": "string", - "description": "" - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_Configuration": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Configuration", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1alpha1_ConfigurationList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_Configuration", - "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ConfigurationList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1alpha1.Configuration\u003e" - ] - }, - "knative_serving_v1alpha1_ConfigurationSpec": { - "type": "object", - "description": "", - "properties": { - "build": { - "$ref": "#/definitions/kubernetes_uti_RawExtension", - "javaType": "java.util.Map\u003cString, Object\u003e" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "revisionTemplate": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - }, - "template": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ConfigurationStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ConfigurationStatusFields": { - "type": "object", - "description": "", - "properties": { - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatusFields", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ManualType": { - "type": "object", - "description": "", - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ManualType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_PinnedType": { - "type": "object", - "description": "", - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - }, - "revisionName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.PinnedType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ReleaseType": { - "type": "object", - "description": "", - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - }, - "revisions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "rolloutPercent": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ReleaseType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_Revision": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Revision", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.Revision", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1alpha1_RevisionList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_Revision", - "javaType": "io.fabric8.knative.serving.v1alpha1.Revision" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RevisionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1alpha1.Revision\u003e" - ] - }, - "knative_serving_v1alpha1_RevisionSpec": { - "type": "object", - "description": "", - "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "affinity": { - "$ref": "#/definitions/kubernetes_Affinity", - "javaType": "io.fabric8.kubernetes.api.model.Affinity" - }, - "automountServiceAccountToken": { - "type": "boolean", - "description": "" - }, - "buildName": { - "type": "string", - "description": "" - }, - "buildRef": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "concurrencyModel": { - "type": "string", - "description": "" - }, - "container": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - }, - "containerConcurrency": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "containers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "dnsConfig": { - "$ref": "#/definitions/kubernetes_PodDNSConfig", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" - }, - "dnsPolicy": { - "type": "string", - "description": "" - }, - "enableServiceLinks": { - "type": "boolean", - "description": "" - }, - "ephemeralContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EphemeralContainer", - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" - } - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "hostAliases": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HostAlias", - "javaType": "io.fabric8.kubernetes.api.model.HostAlias" - } - }, - "hostIPC": { - "type": "boolean", - "description": "" - }, - "hostNetwork": { - "type": "boolean", - "description": "" - }, - "hostPID": { - "type": "boolean", - "description": "" - }, - "hostname": { - "type": "string", - "description": "" - }, - "imagePullSecrets": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "initContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "nodeName": { - "type": "string", - "description": "" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "overhead": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "preemptionPolicy": { - "type": "string", - "description": "" - }, - "priority": { - "type": "integer", - "description": "" - }, - "priorityClassName": { - "type": "string", - "description": "" - }, - "readinessGates": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodReadinessGate", - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" - } - }, - "restartPolicy": { - "type": "string", - "description": "" - }, - "runtimeClassName": { - "type": "string", - "description": "" - }, - "schedulerName": { - "type": "string", - "description": "" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_PodSecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" - }, - "serviceAccount": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "servingState": { - "type": "string", - "description": "" - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "terminationGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "tolerations": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Toleration", - "javaType": "io.fabric8.kubernetes.api.model.Toleration" - } - }, - "topologySpreadConstraints": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_TopologySpreadConstraint", - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" - } - }, - "volumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Volume", - "javaType": "io.fabric8.kubernetes.api.model.Volume" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RevisionStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "imageDigest": { - "type": "string", - "description": "" - }, - "logUrl": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "serviceName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RevisionTemplateSpec": { - "type": "object", - "description": "", - "properties": { - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_Route": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Route", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_RouteSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_RouteStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.Route", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1alpha1_RouteList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_Route", - "javaType": "io.fabric8.knative.serving.v1alpha1.Route" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RouteList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1alpha1.Route\u003e" - ] - }, - "knative_serving_v1alpha1_RouteSpec": { - "type": "object", - "description": "", - "properties": { - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RouteStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "domain": { - "type": "string", - "description": "" - }, - "domainInternal": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RouteStatusFields": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "domain": { - "type": "string", - "description": "" - }, - "domainInternal": { - "type": "string", - "description": "" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatusFields", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RunLatestType": { - "type": "object", - "description": "", - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RunLatestType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_Service": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Service", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_ServiceSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_ServiceStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.Service", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1alpha1_ServiceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_Service", - "javaType": "io.fabric8.knative.serving.v1alpha1.Service" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ServiceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1alpha1.Service\u003e" - ] - }, - "knative_serving_v1alpha1_ServiceSpec": { - "type": "object", - "description": "", - "properties": { - "build": { - "$ref": "#/definitions/kubernetes_uti_RawExtension", - "javaType": "java.util.Map\u003cString, Object\u003e" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "manual": { - "$ref": "#/definitions/knative_serving_v1alpha1_ManualType", - "javaType": "io.fabric8.knative.serving.v1alpha1.ManualType" - }, - "pinned": { - "$ref": "#/definitions/knative_serving_v1alpha1_PinnedType", - "javaType": "io.fabric8.knative.serving.v1alpha1.PinnedType" - }, - "release": { - "$ref": "#/definitions/knative_serving_v1alpha1_ReleaseType", - "javaType": "io.fabric8.knative.serving.v1alpha1.ReleaseType" - }, - "revisionTemplate": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - }, - "runLatest": { - "$ref": "#/definitions/knative_serving_v1alpha1_RunLatestType", - "javaType": "io.fabric8.knative.serving.v1alpha1.RunLatestType" - }, - "template": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ServiceStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "domain": { - "type": "string", - "description": "" - }, - "domainInternal": { - "type": "string", - "description": "" - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_TrafficTarget": { - "type": "object", - "description": "", - "properties": { - "configurationName": { - "type": "string", - "description": "" - }, - "latestRevision": { - "type": "boolean", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "percent": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "revisionName": { - "type": "string", - "description": "" - }, - "tag": { - "type": "string", - "description": "" - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1beta1_Configuration": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Configuration", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationStatus", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.Configuration", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1beta1_ConfigurationList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Configuration", - "javaType": "io.fabric8.knative.serving.v1beta1.Configuration" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ConfigurationList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.ConfigurationList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Configuration\u003e" - ] - }, - "knative_serving_v1beta1_Revision": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Revision", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RevisionStatus", - "javaType": "io.fabric8.knative.serving.v1.RevisionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.Revision", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1beta1_RevisionList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Revision", - "javaType": "io.fabric8.knative.serving.v1beta1.Revision" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RevisionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.RevisionList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Revision\u003e" - ] - }, - "knative_serving_v1beta1_Route": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Route", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RouteSpec", - "javaType": "io.fabric8.knative.serving.v1.RouteSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RouteStatus", - "javaType": "io.fabric8.knative.serving.v1.RouteStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.Route", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1beta1_RouteList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Route", - "javaType": "io.fabric8.knative.serving.v1beta1.Route" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RouteList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.RouteList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Route\u003e" - ] - }, - "knative_serving_v1beta1_Service": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Service", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ServiceSpec", - "javaType": "io.fabric8.knative.serving.v1.ServiceSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ServiceStatus", - "javaType": "io.fabric8.knative.serving.v1.ServiceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.Service", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1beta1_ServiceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Service", - "javaType": "io.fabric8.knative.serving.v1beta1.Service" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ServiceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.ServiceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Service\u003e" - ] - }, - "knative_tracker_Reference": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "selector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.tracker.Reference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_AWSElasticBlockStoreVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "partition": { - "type": "integer", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Affinity": { - "type": "object", - "description": "", - "properties": { - "nodeAffinity": { - "$ref": "#/definitions/kubernetes_NodeAffinity", - "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" - }, - "podAffinity": { - "$ref": "#/definitions/kubernetes_PodAffinity", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" - }, - "podAntiAffinity": { - "$ref": "#/definitions/kubernetes_PodAntiAffinity", - "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Affinity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_AzureDiskVolumeSource": { - "type": "object", - "description": "", - "properties": { - "cachingMode": { - "type": "string", - "description": "" - }, - "diskName": { - "type": "string", - "description": "" - }, - "diskURI": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_AzureFileVolumeSource": { - "type": "object", - "description": "", - "properties": { - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretName": { - "type": "string", - "description": "" - }, - "shareName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_CSIVolumeSource": { - "type": "object", - "description": "", - "properties": { - "driver": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "nodePublishSecretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeAttributes": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Capabilities": { - "type": "object", - "description": "", - "properties": { - "add": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "drop": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Capabilities", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_CephFSVolumeSource": { - "type": "object", - "description": "", - "properties": { - "monitors": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretFile": { - "type": "string", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_CinderVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ConfigMapEnvSource": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ConfigMapKeySelector": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ConfigMapProjection": { - "type": "object", - "description": "", - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ConfigMapVolumeSource": { - "type": "object", - "description": "", - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Container": { - "type": "object", - "description": "", - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "", - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Container", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ContainerPort": { - "type": "object", - "description": "", - "properties": { - "containerPort": { - "type": "integer", - "description": "" - }, - "hostIP": { - "type": "string", - "description": "" - }, - "hostPort": { - "type": "integer", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "protocol": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_DownwardAPIProjection": { - "type": "object", - "description": "", - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_DownwardAPIVolumeFile": { - "type": "object", - "description": "", - "properties": { - "fieldRef": { - "$ref": "#/definitions/kubernetes_ObjectFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" - }, - "mode": { - "type": "integer", - "description": "" - }, - "path": { - "type": "string", - "description": "" - }, - "resourceFieldRef": { - "$ref": "#/definitions/kubernetes_ResourceFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_DownwardAPIVolumeSource": { - "type": "object", - "description": "", - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EmptyDirVolumeSource": { - "type": "object", - "description": "", - "properties": { - "medium": { - "type": "string", - "description": "" - }, - "sizeLimit": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EnvFromSource": { - "type": "object", - "description": "", - "properties": { - "configMapRef": { - "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" - }, - "prefix": { - "type": "string", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_SecretEnvSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EnvVar": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "", - "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" - }, - "value": { - "type": "string", - "description": "" - }, - "valueFrom": { - "$ref": "#/definitions/kubernetes_EnvVarSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EnvVar", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EnvVarSource": { - "type": "object", - "description": "", - "properties": { - "configMapKeyRef": { - "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" - }, - "fieldRef": { - "$ref": "#/definitions/kubernetes_ObjectFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" - }, - "resourceFieldRef": { - "$ref": "#/definitions/kubernetes_ResourceFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" - }, - "secretKeyRef": { - "$ref": "#/definitions/kubernetes_SecretKeySelector", - "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EphemeralContainer": { - "type": "object", - "description": "", - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "targetContainerName": { - "type": "string", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EphemeralContainerCommon": { - "type": "object", - "description": "", - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ExecAction": { - "type": "object", - "description": "", - "properties": { - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ExecAction", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_FCVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "lun": { - "type": "integer", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "targetWWNs": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "wwids": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_FlexVolumeSource": { - "type": "object", - "description": "", - "properties": { - "driver": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "options": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_FlockerVolumeSource": { - "type": "object", - "description": "", - "properties": { - "datasetName": { - "type": "string", - "description": "" - }, - "datasetUUID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_GCEPersistentDiskVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "partition": { - "type": "integer", - "description": "" - }, - "pdName": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_GitRepoVolumeSource": { - "type": "object", - "description": "", - "properties": { - "directory": { - "type": "string", - "description": "" - }, - "repository": { - "type": "string", - "description": "" - }, - "revision": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_GlusterfsVolumeSource": { - "type": "object", - "description": "", - "properties": { - "endpoints": { - "type": "string", - "description": "" - }, - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_HTTPGetAction": { - "type": "object", - "description": "", - "properties": { - "host": { - "type": "string", - "description": "" - }, - "httpHeaders": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HTTPHeader", - "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" - } - }, - "path": { - "type": "string", - "description": "" - }, - "port": { - "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "IntOrString" - }, - "scheme": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_HTTPHeader": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Handler": { - "type": "object", - "description": "", - "properties": { - "exec": { - "$ref": "#/definitions/kubernetes_ExecAction", - "javaType": "io.fabric8.kubernetes.api.model.ExecAction" - }, - "httpGet": { - "$ref": "#/definitions/kubernetes_HTTPGetAction", - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" - }, - "tcpSocket": { - "$ref": "#/definitions/kubernetes_TCPSocketAction", - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Handler", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_HostAlias": { - "type": "object", - "description": "", - "properties": { - "hostnames": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "ip": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.HostAlias", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_HostPathVolumeSource": { - "type": "object", - "description": "", - "properties": { - "path": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ISCSIVolumeSource": { - "type": "object", - "description": "", - "properties": { - "chapAuthDiscovery": { - "type": "boolean", - "description": "" - }, - "chapAuthSession": { - "type": "boolean", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "initiatorName": { - "type": "string", - "description": "" - }, - "iqn": { - "type": "string", - "description": "" - }, - "iscsiInterface": { - "type": "string", - "description": "" - }, - "lun": { - "type": "integer", - "description": "" - }, - "portals": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "targetPortal": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_KeyToPath": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "mode": { - "type": "integer", - "description": "" - }, - "path": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Lifecycle": { - "type": "object", - "description": "", - "properties": { - "postStart": { - "$ref": "#/definitions/kubernetes_Handler", - "javaType": "io.fabric8.kubernetes.api.model.Handler" - }, - "preStop": { - "$ref": "#/definitions/kubernetes_Handler", - "javaType": "io.fabric8.kubernetes.api.model.Handler" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_LocalObjectReference": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NFSVolumeSource": { - "type": "object", - "description": "", - "properties": { - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "server": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NodeAffinity": { - "type": "object", - "description": "", - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", - "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "$ref": "#/definitions/kubernetes_NodeSelector", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NodeSelector": { - "type": "object", - "description": "", - "properties": { - "nodeSelectorTerms": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorTerm", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NodeSelectorRequirement": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" - }, - "values": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NodeSelectorTerm": { - "type": "object", - "description": "", - "properties": { - "matchExpressions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" - } - }, - "matchFields": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ObjectFieldSelector": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldPath": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ObjectReference": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldPath": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PersistentVolumeClaimVolumeSource": { - "type": "object", - "description": "", - "properties": { - "claimName": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PhotonPersistentDiskVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "pdID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodAffinity": { - "type": "object", - "description": "", - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodAffinityTerm": { - "type": "object", - "description": "", - "properties": { - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - }, - "namespaces": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "topologyKey": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodAntiAffinity": { - "type": "object", - "description": "", - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodDNSConfig": { - "type": "object", - "description": "", - "properties": { - "nameservers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "options": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodDNSConfigOption", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption" - } - }, - "searches": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodDNSConfigOption": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodReadinessGate": { - "type": "object", - "description": "", - "properties": { - "conditionType": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodSecurityContext": { - "type": "object", - "description": "", - "properties": { - "fsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsNonRoot": { - "type": "boolean", - "description": "" - }, - "runAsUser": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "seLinuxOptions": { - "$ref": "#/definitions/kubernetes_SELinuxOptions", - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" - }, - "supplementalGroups": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "sysctls": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Sysctl", - "javaType": "io.fabric8.kubernetes.api.model.Sysctl" - } - }, - "windowsOptions": { - "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions", - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodSpec": { - "type": "object", - "description": "", - "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "affinity": { - "$ref": "#/definitions/kubernetes_Affinity", - "javaType": "io.fabric8.kubernetes.api.model.Affinity" - }, - "automountServiceAccountToken": { - "type": "boolean", - "description": "" - }, - "containers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "dnsConfig": { - "$ref": "#/definitions/kubernetes_PodDNSConfig", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" - }, - "dnsPolicy": { - "type": "string", - "description": "" - }, - "enableServiceLinks": { - "type": "boolean", - "description": "" - }, - "ephemeralContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EphemeralContainer", - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" - } - }, - "hostAliases": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HostAlias", - "javaType": "io.fabric8.kubernetes.api.model.HostAlias" - } - }, - "hostIPC": { - "type": "boolean", - "description": "" - }, - "hostNetwork": { - "type": "boolean", - "description": "" - }, - "hostPID": { - "type": "boolean", - "description": "" - }, - "hostname": { - "type": "string", - "description": "" - }, - "imagePullSecrets": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "initContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "nodeName": { - "type": "string", - "description": "" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "overhead": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "preemptionPolicy": { - "type": "string", - "description": "" - }, - "priority": { - "type": "integer", - "description": "" - }, - "priorityClassName": { - "type": "string", - "description": "" - }, - "readinessGates": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodReadinessGate", - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" - } - }, - "restartPolicy": { - "type": "string", - "description": "" - }, - "runtimeClassName": { - "type": "string", - "description": "" - }, - "schedulerName": { - "type": "string", - "description": "" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_PodSecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" - }, - "serviceAccount": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "terminationGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "tolerations": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Toleration", - "javaType": "io.fabric8.kubernetes.api.model.Toleration" - } - }, - "topologySpreadConstraints": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_TopologySpreadConstraint", - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" - } - }, - "volumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Volume", - "javaType": "io.fabric8.kubernetes.api.model.Volume" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodTemplateSpec": { - "type": "object", - "description": "", - "properties": { - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/kubernetes_PodSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PortworxVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PreferredSchedulingTerm": { - "type": "object", - "description": "", - "properties": { - "preference": { - "$ref": "#/definitions/kubernetes_NodeSelectorTerm", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" - }, - "weight": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Probe": { - "type": "object", - "description": "", - "properties": { - "exec": { - "$ref": "#/definitions/kubernetes_ExecAction", - "javaType": "io.fabric8.kubernetes.api.model.ExecAction" - }, - "failureThreshold": { - "type": "integer", - "description": "" - }, - "httpGet": { - "$ref": "#/definitions/kubernetes_HTTPGetAction", - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" - }, - "initialDelaySeconds": { - "type": "integer", - "description": "" - }, - "periodSeconds": { - "type": "integer", - "description": "" - }, - "successThreshold": { - "type": "integer", - "description": "" - }, - "tcpSocket": { - "$ref": "#/definitions/kubernetes_TCPSocketAction", - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" - }, - "timeoutSeconds": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Probe", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ProjectedVolumeSource": { - "type": "object", - "description": "", - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "sources": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_VolumeProjection", - "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Quantity": { - "type": "object", - "description": "", - "properties": { - "format": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Quantity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_QuobyteVolumeSource": { - "type": "object", - "description": "", - "properties": { - "group": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "registry": { - "type": "string", - "description": "" - }, - "tenant": { - "type": "string", - "description": "" - }, - "user": { - "type": "string", - "description": "" - }, - "volume": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_RBDVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "image": { - "type": "string", - "description": "" - }, - "keyring": { - "type": "string", - "description": "" - }, - "monitors": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "pool": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ResourceFieldSelector": { - "type": "object", - "description": "", - "properties": { - "containerName": { - "type": "string", - "description": "" - }, - "divisor": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "resource": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ResourceRequirements": { - "type": "object", - "description": "", - "properties": { - "limits": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "requests": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SELinuxOptions": { - "type": "object", - "description": "", - "properties": { - "level": { - "type": "string", - "description": "" - }, - "role": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ScaleIOVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "gateway": { - "type": "string", - "description": "" - }, - "protectionDomain": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "sslEnabled": { - "type": "boolean", - "description": "" - }, - "storageMode": { - "type": "string", - "description": "" - }, - "storagePool": { - "type": "string", - "description": "" - }, - "system": { - "type": "string", - "description": "" - }, - "volumeName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecretEnvSource": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecretKeySelector": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecretProjection": { - "type": "object", - "description": "", - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecretVolumeSource": { - "type": "object", - "description": "", - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "optional": { - "type": "boolean", - "description": "" - }, - "secretName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecurityContext": { - "type": "object", - "description": "", - "properties": { - "allowPrivilegeEscalation": { - "type": "boolean", - "description": "" - }, - "capabilities": { - "$ref": "#/definitions/kubernetes_Capabilities", - "javaType": "io.fabric8.kubernetes.api.model.Capabilities" - }, - "privileged": { - "type": "boolean", - "description": "" - }, - "procMount": { - "type": "string", - "description": "" - }, - "readOnlyRootFilesystem": { - "type": "boolean", - "description": "" - }, - "runAsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsNonRoot": { - "type": "boolean", - "description": "" - }, - "runAsUser": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "seLinuxOptions": { - "$ref": "#/definitions/kubernetes_SELinuxOptions", - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" - }, - "windowsOptions": { - "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions", - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ServiceAccountTokenProjection": { - "type": "object", - "description": "", - "properties": { - "audience": { - "type": "string", - "description": "" - }, - "expirationSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "path": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_StorageOSVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "volumeName": { - "type": "string", - "description": "" - }, - "volumeNamespace": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Sysctl": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Sysctl", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_TCPSocketAction": { - "type": "object", - "description": "", - "properties": { - "host": { - "type": "string", - "description": "" - }, - "port": { - "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "IntOrString" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Toleration": { - "type": "object", - "description": "", - "properties": { - "effect": { - "type": "string", - "description": "" - }, - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" - }, - "tolerationSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Toleration", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_TopologySpreadConstraint": { - "type": "object", - "description": "", - "properties": { - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - }, - "maxSkew": { - "type": "integer", - "description": "" - }, - "topologyKey": { - "type": "string", - "description": "" - }, - "whenUnsatisfiable": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Volume": { - "type": "object", - "description": "", - "properties": { - "awsElasticBlockStore": { - "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" - }, - "azureDisk": { - "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" - }, - "azureFile": { - "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" - }, - "cephfs": { - "$ref": "#/definitions/kubernetes_CephFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" - }, - "cinder": { - "$ref": "#/definitions/kubernetes_CinderVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" - }, - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" - }, - "csi": { - "$ref": "#/definitions/kubernetes_CSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" - }, - "emptyDir": { - "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" - }, - "fc": { - "$ref": "#/definitions/kubernetes_FCVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" - }, - "flexVolume": { - "$ref": "#/definitions/kubernetes_FlexVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" - }, - "flocker": { - "$ref": "#/definitions/kubernetes_FlockerVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" - }, - "gcePersistentDisk": { - "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" - }, - "gitRepo": { - "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" - }, - "glusterfs": { - "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" - }, - "hostPath": { - "$ref": "#/definitions/kubernetes_HostPathVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" - }, - "iscsi": { - "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" - }, - "name": { - "type": "string", - "description": "", - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" - }, - "nfs": { - "$ref": "#/definitions/kubernetes_NFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" - }, - "persistentVolumeClaim": { - "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" - }, - "photonPersistentDisk": { - "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" - }, - "portworxVolume": { - "$ref": "#/definitions/kubernetes_PortworxVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" - }, - "projected": { - "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" - }, - "quobyte": { - "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" - }, - "rbd": { - "$ref": "#/definitions/kubernetes_RBDVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" - }, - "scaleIO": { - "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" - }, - "storageos": { - "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" - }, - "vsphereVolume": { - "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Volume", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VolumeDevice": { - "type": "object", - "description": "", - "properties": { - "devicePath": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VolumeMount": { - "type": "object", - "description": "", - "properties": { - "mountPath": { - "type": "string", - "description": "" - }, - "mountPropagation": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "subPath": { - "type": "string", - "description": "" - }, - "subPathExpr": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VolumeProjection": { - "type": "object", - "description": "", - "properties": { - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapProjection", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIProjection", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretProjection", - "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" - }, - "serviceAccountToken": { - "$ref": "#/definitions/kubernetes_ServiceAccountTokenProjection", - "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VolumeSource": { - "type": "object", - "description": "", - "properties": { - "awsElasticBlockStore": { - "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" - }, - "azureDisk": { - "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" - }, - "azureFile": { - "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" - }, - "cephfs": { - "$ref": "#/definitions/kubernetes_CephFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" - }, - "cinder": { - "$ref": "#/definitions/kubernetes_CinderVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" - }, - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" - }, - "csi": { - "$ref": "#/definitions/kubernetes_CSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" - }, - "emptyDir": { - "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" - }, - "fc": { - "$ref": "#/definitions/kubernetes_FCVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" - }, - "flexVolume": { - "$ref": "#/definitions/kubernetes_FlexVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" - }, - "flocker": { - "$ref": "#/definitions/kubernetes_FlockerVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" - }, - "gcePersistentDisk": { - "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" - }, - "gitRepo": { - "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" - }, - "glusterfs": { - "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" - }, - "hostPath": { - "$ref": "#/definitions/kubernetes_HostPathVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" - }, - "iscsi": { - "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" - }, - "nfs": { - "$ref": "#/definitions/kubernetes_NFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" - }, - "persistentVolumeClaim": { - "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" - }, - "photonPersistentDisk": { - "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" - }, - "portworxVolume": { - "$ref": "#/definitions/kubernetes_PortworxVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" - }, - "projected": { - "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" - }, - "quobyte": { - "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" - }, - "rbd": { - "$ref": "#/definitions/kubernetes_RBDVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" - }, - "scaleIO": { - "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" - }, - "storageos": { - "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" - }, - "vsphereVolume": { - "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VsphereVirtualDiskVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "storagePolicyID": { - "type": "string", - "description": "" - }, - "storagePolicyName": { - "type": "string", - "description": "" - }, - "volumePath": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_WeightedPodAffinityTerm": { - "type": "object", - "description": "", - "properties": { - "podAffinityTerm": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - }, - "weight": { - "type": "integer", - "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "kubernetes_WindowsSecurityContextOptions": { + "knative_dev_serving_pkg_apis_serving_v1_RevisionStatus": { "type": "object", "description": "", "properties": { - "gmsaCredentialSpec": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" + } + }, + "imageDigest": { "type": "string", "description": "" }, - "gmsaCredentialSpecName": { + "logUrl": { "type": "string", "description": "" }, - "runAsUserName": { + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "serviceName": { "type": "string", "description": "" } }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "kubernetes_meta_FieldsV1": { + "knative_dev_serving_pkg_apis_serving_v1_RevisionTemplateSpec": { "type": "object", "description": "", - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "properties": { + "metadata": { + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RevisionSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionSpec" + } + }, + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionTemplateSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "kubernetes_meta_LabelSelector": { + "knative_dev_serving_pkg_apis_serving_v1_RouteSpec": { "type": "object", "description": "", "properties": { - "matchExpressions": { + "traffic": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_meta_LabelSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.TrafficTarget" } - }, - "matchLabels": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" } }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RouteSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "kubernetes_meta_LabelSelectorRequirement": { + "knative_dev_serving_pkg_apis_serving_v1_RouteStatus": { "type": "object", "description": "", "properties": { - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" + "address": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Addressable" }, - "values": { + "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_ListMeta": { - "type": "object", - "description": "", - "properties": { - "continue": { - "type": "string", - "description": "" }, - "remainingItemCount": { + "observedGeneration": { "type": "integer", "description": "", "javaType": "Long" }, - "resourceVersion": { - "type": "string", - "description": "" + "traffic": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.TrafficTarget" + } }, - "selfLink": { - "type": "string", - "description": "" + "url": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RouteStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "kubernetes_meta_ManagedFieldsEntry": { + "knative_dev_serving_pkg_apis_serving_v1_ServiceSpec": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldsType": { - "type": "string", - "description": "" - }, - "fieldsV1": { - "$ref": "#/definitions/kubernetes_meta_FieldsV1", - "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" - }, - "manager": { - "type": "string", - "description": "" - }, - "operation": { - "type": "string", - "description": "" + "template": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RevisionTemplateSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionTemplateSpec" }, - "time": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" + "traffic": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.TrafficTarget" + } } }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ServiceSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "kubernetes_meta_ObjectMeta": { + "knative_dev_serving_pkg_apis_serving_v1_ServiceStatus": { "type": "object", "description": "", "properties": { - "annotations": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "clusterName": { - "type": "string", - "description": "" - }, - "creationTimestamp": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - }, - "deletionGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "deletionTimestamp": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" + "address": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Addressable" }, - "finalizers": { + "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, - "generateName": { + "latestCreatedRevisionName": { "type": "string", "description": "" }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "labels": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "managedFields": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_meta_ManagedFieldsEntry", - "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" - } - }, - "name": { + "latestReadyRevisionName": { "type": "string", "description": "" }, - "namespace": { - "type": "string", + "observedGeneration": { + "type": "integer", "description": "", - "maxLength": 253, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + "javaType": "Long" }, - "ownerReferences": { + "traffic": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_meta_OwnerReference", - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.TrafficTarget" } }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "selfLink": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" + "url": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ServiceStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "kubernetes_meta_OwnerReference": { + "knative_dev_serving_pkg_apis_serving_v1_TrafficTarget": { "type": "object", "description": "", "properties": { - "apiVersion": { + "configurationName": { "type": "string", "description": "" }, - "blockOwnerDeletion": { - "type": "boolean", - "description": "" - }, - "controller": { + "latestRevision": { "type": "boolean", - "description": "" + "description": "", + "javaType": "Boolean" }, - "kind": { - "type": "string", - "description": "" + "percent": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "name": { + "revisionName": { "type": "string", "description": "" }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_Time": { - "type": "object", - "description": "", - "properties": { - "time": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "java.lang.String", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_TypeMeta": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { + "tag": { "type": "string", "description": "" }, - "kind": { - "type": "string", - "description": "" + "url": { + "javaType": "java.lang.String" } }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_uti_RawExtension": { - "type": "object", - "description": "", - "additionalProperties": true, - "javaType": "java.util.Map\u003cString, Object\u003e", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.TrafficTarget", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] @@ -8694,278 +2704,330 @@ }, "type": "object", "properties": { - "apiServerResource": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerResource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_Broker": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_Broker", + "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker" }, - "apiServerSource": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerList": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerList", + "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerList" }, - "apiServerSourceList": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceList", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceList" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerSpec": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec" }, - "broker": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Broker", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerStatus": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_BrokerStatus", + "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus" }, - "brokerList": { - "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerList", - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerList" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventType": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventType", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType" }, - "channel": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Channel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeList": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeList", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeList" }, - "channelList": { - "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelList", - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelList" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeSpec": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec" + }, + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeStatus": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_EventTypeStatus", + "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus" }, - "containerSource": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_Trigger": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_Trigger", + "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger" }, - "containerSourceList": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceList", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceList" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerFilter": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerFilter", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter" }, - "cronJobSource": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerFilterSourceAndType": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerFilterSourceAndType", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType" }, - "cronJobSourceList": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceList", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceList" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerList": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerList", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerList" }, - "eventType": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventType", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerSpec": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerSpec", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec" }, - "eventTypeList": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeList", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeList" + "github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerStatus": { + "$ref": "#/definitions/github_com_knative_eventing_pkg_apis_eventing_v1alpha1_TriggerStatus", + "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus" }, - "inMemoryChannel": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel" + "github_com_knative_serving_pkg_apis_serving_v1_Configuration": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_Configuration", + "javaType": "io.fabric8.knative.serving.v1.Configuration" }, - "inMemoryChannelList": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelList", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelList" + "github_com_knative_serving_pkg_apis_serving_v1_ConfigurationList": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ConfigurationList", + "javaType": "io.fabric8.knative.serving.v1.ConfigurationList" }, - "parallel": { - "$ref": "#/definitions/knative_flows_v1alpha1_Parallel", - "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel" + "github_com_knative_serving_pkg_apis_serving_v1_ConfigurationSpec": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ConfigurationSpec", + "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec" }, - "parallelBranch": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranch", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch" + "github_com_knative_serving_pkg_apis_serving_v1_ConfigurationStatus": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ConfigurationStatus", + "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus" }, - "parallelBranchStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranchStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus" + "github_com_knative_serving_pkg_apis_serving_v1_Revision": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_Revision", + "javaType": "io.fabric8.knative.serving.v1.Revision" }, - "parallelChannelStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus" + "github_com_knative_serving_pkg_apis_serving_v1_RevisionList": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionList", + "javaType": "io.fabric8.knative.serving.v1.RevisionList" }, - "parallelList": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelList", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelList" + "github_com_knative_serving_pkg_apis_serving_v1_RevisionSpec": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionSpec", + "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" }, - "parallelSubscriptionStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus" + "github_com_knative_serving_pkg_apis_serving_v1_RevisionStatus": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionStatus", + "javaType": "io.fabric8.knative.serving.v1.RevisionStatus" }, - "sequence": { - "$ref": "#/definitions/knative_flows_v1alpha1_Sequence", - "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence" + "github_com_knative_serving_pkg_apis_serving_v1_RevisionTemplateSpec": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RevisionTemplateSpec", + "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec" }, - "sequenceList": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceList", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceList" + "github_com_knative_serving_pkg_apis_serving_v1_Route": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_Route", + "javaType": "io.fabric8.knative.serving.v1.Route" }, - "sinkBinding": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBinding", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding" + "github_com_knative_serving_pkg_apis_serving_v1_RouteList": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RouteList", + "javaType": "io.fabric8.knative.serving.v1.RouteList" }, - "sinkBindingList": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingList", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingList" + "github_com_knative_serving_pkg_apis_serving_v1_RouteSpec": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RouteSpec", + "javaType": "io.fabric8.knative.serving.v1.RouteSpec" }, - "subscription": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Subscription", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription" + "github_com_knative_serving_pkg_apis_serving_v1_RouteStatus": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_RouteStatus", + "javaType": "io.fabric8.knative.serving.v1.RouteStatus" }, - "subscriptionList": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionList", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionList" + "github_com_knative_serving_pkg_apis_serving_v1_Service": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_Service", + "javaType": "io.fabric8.knative.serving.v1.Service" }, - "trigger": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Trigger", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger" + "github_com_knative_serving_pkg_apis_serving_v1_ServiceList": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ServiceList", + "javaType": "io.fabric8.knative.serving.v1.ServiceList" }, - "triggerList": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerList", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerList" + "github_com_knative_serving_pkg_apis_serving_v1_ServiceSpec": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ServiceSpec", + "javaType": "io.fabric8.knative.serving.v1.ServiceSpec" }, - "v1Configuration": { - "$ref": "#/definitions/knative_serving_v1_Configuration", - "javaType": "io.fabric8.knative.serving.v1.Configuration" + "github_com_knative_serving_pkg_apis_serving_v1_ServiceStatus": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_ServiceStatus", + "javaType": "io.fabric8.knative.serving.v1.ServiceStatus" }, - "v1ConfigurationList": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationList", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationList" + "github_com_knative_serving_pkg_apis_serving_v1_TrafficTarget": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" }, - "v1Revision": { - "$ref": "#/definitions/knative_serving_v1_Revision", - "javaType": "io.fabric8.knative.serving.v1.Revision" + "github_com_knative_serving_pkg_apis_serving_v1beta1_Configuration": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_Configuration", + "javaType": "io.fabric8.knative.serving.v1beta1.Configuration" }, - "v1RevisionList": { - "$ref": "#/definitions/knative_serving_v1_RevisionList", - "javaType": "io.fabric8.knative.serving.v1.RevisionList" + "github_com_knative_serving_pkg_apis_serving_v1beta1_ConfigurationList": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_ConfigurationList", + "javaType": "io.fabric8.knative.serving.v1beta1.ConfigurationList" }, - "v1Route": { - "$ref": "#/definitions/knative_serving_v1_Route", - "javaType": "io.fabric8.knative.serving.v1.Route" + "github_com_knative_serving_pkg_apis_serving_v1beta1_Revision": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_Revision", + "javaType": "io.fabric8.knative.serving.v1beta1.Revision" }, - "v1RouteList": { - "$ref": "#/definitions/knative_serving_v1_RouteList", - "javaType": "io.fabric8.knative.serving.v1.RouteList" + "github_com_knative_serving_pkg_apis_serving_v1beta1_RevisionList": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_RevisionList", + "javaType": "io.fabric8.knative.serving.v1beta1.RevisionList" }, - "v1Service": { - "$ref": "#/definitions/knative_serving_v1_Service", - "javaType": "io.fabric8.knative.serving.v1.Service" + "github_com_knative_serving_pkg_apis_serving_v1beta1_Route": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_Route", + "javaType": "io.fabric8.knative.serving.v1beta1.Route" }, - "v1ServiceList": { - "$ref": "#/definitions/knative_serving_v1_ServiceList", - "javaType": "io.fabric8.knative.serving.v1.ServiceList" + "github_com_knative_serving_pkg_apis_serving_v1beta1_RouteList": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_RouteList", + "javaType": "io.fabric8.knative.serving.v1beta1.RouteList" }, - "v1alpha1ChanalableList": { - "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableList", - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableList" + "github_com_knative_serving_pkg_apis_serving_v1beta1_Service": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_Service", + "javaType": "io.fabric8.knative.serving.v1beta1.Service" }, - "v1alpha1Channelable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Channelable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable" + "github_com_knative_serving_pkg_apis_serving_v1beta1_ServiceList": { + "$ref": "#/definitions/github_com_knative_serving_pkg_apis_serving_v1beta1_ServiceList", + "javaType": "io.fabric8.knative.serving.v1beta1.ServiceList" }, - "v1alpha1Configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_Configuration", - "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration" + "knative_dev_eventing_pkg_apis_duck_v1alpha1_Subscribable": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_Subscribable", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.Subscribable" }, - "v1alpha1ConfigurationList": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationList", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationList" + "knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscribableStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscribableStatus", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscribableStatus" }, - "v1alpha1Resource": { - "$ref": "#/definitions/knative_duck_v1alpha1_Resource", - "javaType": "io.fabric8.knative.duck.v1alpha1.Resource" + "knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscriberSpec": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscriberSpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscriberSpec" }, - "v1alpha1ResourceList": { - "$ref": "#/definitions/knative_duck_v1alpha1_ResourceList", - "javaType": "io.fabric8.knative.duck.v1alpha1.ResourceList" + "knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscriberStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1alpha1_SubscriberStatus", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1alpha1.SubscriberStatus" }, - "v1alpha1Revision": { - "$ref": "#/definitions/knative_serving_v1alpha1_Revision", - "javaType": "io.fabric8.knative.serving.v1alpha1.Revision" + "knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_duck_v1beta1_DeliverySpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.duck.v1beta1.DeliverySpec" }, - "v1alpha1RevisionList": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionList", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionList" + "knative_dev_eventing_pkg_apis_flows_v1alpha1_Sequence": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_Sequence", + "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence" }, - "v1alpha1Route": { - "$ref": "#/definitions/knative_serving_v1alpha1_Route", - "javaType": "io.fabric8.knative.serving.v1alpha1.Route" + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceChannelStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceChannelStatus", + "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus" }, - "v1alpha1RouteList": { - "$ref": "#/definitions/knative_serving_v1alpha1_RouteList", - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteList" + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceList": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceList", + "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceList" }, - "v1alpha1Service": { - "$ref": "#/definitions/knative_serving_v1alpha1_Service", - "javaType": "io.fabric8.knative.serving.v1alpha1.Service" + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceSpec": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceSpec", + "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec" }, - "v1alpha1ServiceList": { - "$ref": "#/definitions/knative_serving_v1alpha1_ServiceList", - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceList" + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceStatus", + "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus" }, - "v1alpha1Subscribable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable" + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceStep": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceStep", + "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep" }, - "v1alpha1SubscribableType": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableType", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType" + "knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceSubscriptionStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_flows_v1alpha1_SequenceSubscriptionStatus", + "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus" }, - "v1alpha1SubscribableTypeList": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeList", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeList" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_Channel": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_Channel", + "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel" }, - "v1beta1BackoffPolicyType": { - "type": "string", - "description": "" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelList": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelList", + "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelList" }, - "v1beta1ChanalableList": { - "$ref": "#/definitions/knative_duck_v1beta1_ChannelableList", - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableList" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelSpec": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec" }, - "v1beta1Channelable": { - "$ref": "#/definitions/knative_duck_v1beta1_Channelable", - "javaType": "io.fabric8.knative.duck.v1beta1.Channelable" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_ChannelStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus" }, - "v1beta1Configuration": { - "$ref": "#/definitions/knative_serving_v1beta1_Configuration", - "javaType": "io.fabric8.knative.serving.v1beta1.Configuration" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannel": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannel", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel" }, - "v1beta1ConfigurationList": { - "$ref": "#/definitions/knative_serving_v1beta1_ConfigurationList", - "javaType": "io.fabric8.knative.serving.v1beta1.ConfigurationList" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelList": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelList", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelList" }, - "v1beta1DeliverySpec": { - "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelSpec": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec" }, - "v1beta1Revision": { - "$ref": "#/definitions/knative_serving_v1beta1_Revision", - "javaType": "io.fabric8.knative.serving.v1beta1.Revision" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_InMemoryChannelStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus" }, - "v1beta1RevisionList": { - "$ref": "#/definitions/knative_serving_v1beta1_RevisionList", - "javaType": "io.fabric8.knative.serving.v1beta1.RevisionList" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_Subscription": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_Subscription", + "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription" }, - "v1beta1Route": { - "$ref": "#/definitions/knative_serving_v1beta1_Route", - "javaType": "io.fabric8.knative.serving.v1beta1.Route" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionList": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionList", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionList" }, - "v1beta1RouteList": { - "$ref": "#/definitions/knative_serving_v1beta1_RouteList", - "javaType": "io.fabric8.knative.serving.v1beta1.RouteList" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionSpec": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionSpec", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec" }, - "v1beta1Service": { - "$ref": "#/definitions/knative_serving_v1beta1_Service", - "javaType": "io.fabric8.knative.serving.v1beta1.Service" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionStatus": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionStatus", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus" }, - "v1beta1ServiceList": { - "$ref": "#/definitions/knative_serving_v1beta1_ServiceList", - "javaType": "io.fabric8.knative.serving.v1beta1.ServiceList" + "knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription", + "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription" + }, + "knative_dev_eventing_pkg_apis_messaging_v1beta1_ChannelTemplateSpec": { + "$ref": "#/definitions/knative_dev_eventing_pkg_apis_messaging_v1beta1_ChannelTemplateSpec", + "javaType": "io.fabric8.knative.internal.eventing.pkg.apis.messaging.v1beta1.ChannelTemplateSpec" + }, + "knative_dev_pkg_apis_Condition": { + "$ref": "#/definitions/knative_dev_pkg_apis_Condition", + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" + }, + "knative_dev_pkg_apis_duck_v1_Addressable": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Addressable" + }, + "knative_dev_pkg_apis_duck_v1_Destination": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_Destination", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.Destination" + }, + "knative_dev_pkg_apis_duck_v1_KReference": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1_KReference", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1.KReference" + }, + "knative_dev_pkg_apis_duck_v1alpha1_Addressable": { + "$ref": "#/definitions/knative_dev_pkg_apis_duck_v1alpha1_Addressable", + "javaType": "io.fabric8.knative.internal.pkg.apis.duck.v1alpha1.Addressable" + }, + "knative_dev_serving_pkg_apis_serving_v1_ConfigurationSpec": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_ConfigurationSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ConfigurationSpec" + }, + "knative_dev_serving_pkg_apis_serving_v1_ConfigurationStatus": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_ConfigurationStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ConfigurationStatus" + }, + "knative_dev_serving_pkg_apis_serving_v1_RevisionSpec": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RevisionSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionSpec" + }, + "knative_dev_serving_pkg_apis_serving_v1_RevisionStatus": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RevisionStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionStatus" + }, + "knative_dev_serving_pkg_apis_serving_v1_RevisionTemplateSpec": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RevisionTemplateSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RevisionTemplateSpec" + }, + "knative_dev_serving_pkg_apis_serving_v1_RouteSpec": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RouteSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RouteSpec" }, - "v1beta1Subscribable": { - "$ref": "#/definitions/knative_duck_v1beta1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable" + "knative_dev_serving_pkg_apis_serving_v1_RouteStatus": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_RouteStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.RouteStatus" }, - "v1beta1SubscribableList": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscribableList", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableList" + "knative_dev_serving_pkg_apis_serving_v1_ServiceSpec": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_ServiceSpec", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ServiceSpec" }, - "v1beta1SubscribableStatus": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus" + "knative_dev_serving_pkg_apis_serving_v1_ServiceStatus": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_ServiceStatus", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.ServiceStatus" }, - "v1beta1SubscriberStatus": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus" + "knative_dev_serving_pkg_apis_serving_v1_TrafficTarget": { + "$ref": "#/definitions/knative_dev_serving_pkg_apis_serving_v1_TrafficTarget", + "javaType": "io.fabric8.knative.internal.serving.pkg.apis.serving.v1.TrafficTarget" } }, - "additionalProperties": true + "additionalProperties": false } diff --git a/extensions/knative/model/src/main/resources/schema/validation-schema.json b/extensions/knative/model/src/main/resources/schema/validation-schema.json deleted file mode 100644 index 8e25b3e6299..00000000000 --- a/extensions/knative/model/src/main/resources/schema/validation-schema.json +++ /dev/null @@ -1,14694 +0,0 @@ -{ - "id": "http://fabric8.io/knative/v1alpha1/Schema#", - "$schema": "http://json-schema.org/schema#", - "definitions": { - "k8s_io_apimachinery_pkg_util_intstr_IntOrString": { - "type": "object", - "description": "", - "properties": { - "intVal": { - "type": "integer", - "description": "" - }, - "strVal": { - "type": "string", - "description": "" - }, - "type": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "IntOrString", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_Condition": { - "type": "object", - "description": "", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/knative_VolatileTime", - "javaType": "io.fabric8.knative.v1.VolatileTime" - }, - "message": { - "type": "string", - "description": "human-readable message indicating details about last transition" - }, - "reason": { - "type": "string", - "description": "one-word CamelCase reason for the condition's last transition" - }, - "severity": { - "type": "string", - "description": "how to interpret failures of this condition" - }, - "status": { - "type": "string", - "description": "status of the condition" - }, - "type": { - "type": "string", - "description": "type of status condition" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.v1.Condition", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_VolatileTime": { - "type": "object", - "description": "", - "properties": { - "inner": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.v1.VolatileTime", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_AddressStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.AddressStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_Addressable": { - "type": "object", - "description": "", - "properties": { - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.Addressable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_CloudEventAttributes": { - "type": "object", - "description": "", - "properties": { - "source": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.CloudEventAttributes", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_CloudEventOverrides": { - "type": "object", - "description": "", - "properties": { - "extensions": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_Destination": { - "type": "object", - "description": "", - "properties": { - "ref": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "uri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.Destination", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_KReference": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.KReference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_SourceSpec": { - "type": "object", - "description": "", - "properties": { - "ceOverrides": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides", - "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.SourceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_SourceStatus": { - "type": "object", - "description": "", - "properties": { - "ceAttributes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventAttributes", - "javaType": "io.fabric8.knative.duck.v1.CloudEventAttributes" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.SourceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1_Status": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1.Status", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_AddressStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.AddressStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_Addressable": { - "type": "object", - "description": "", - "properties": { - "hostname": { - "type": "string", - "description": "" - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_BindingSpec": { - "type": "object", - "description": "", - "properties": { - "subject": { - "$ref": "#/definitions/knative_tracker_Reference", - "javaType": "io.fabric8.knative.tracker.Reference" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.BindingSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_Subscribable": { - "type": "object", - "description": "", - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscriberSpec", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberSpec" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_SubscribableStatus": { - "type": "object", - "description": "", - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscriberStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberStatus" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_SubscribableTypeStatus": { - "type": "object", - "description": "", - "properties": { - "subscribableStatus": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableTypeStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_SubscriberSpec": { - "type": "object", - "description": "", - "properties": { - "deadLetterSink": { - "type": "string", - "description": "" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "replyURI": { - "type": "string", - "description": "" - }, - "subscriberURI": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1alpha1_SubscriberStatus": { - "type": "object", - "description": "", - "properties": { - "message": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "ready": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1beta1_Addressable": { - "type": "object", - "description": "", - "properties": { - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.Addressable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1beta1_DeliverySpec": { - "type": "object", - "description": "", - "properties": { - "backoffDelay": { - "type": "string", - "description": "" - }, - "backoffPolicy": { - "type": "string", - "description": "" - }, - "deadLetterSink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "retry": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_duck_v1beta1_Destination": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "ref": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "uri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.Destination", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_dev_messaging_v1beta1_ChannelTemplateSpec": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "ChannelTemplateSpec", - "required": true - }, - "spec": { - "$ref": "#/definitions/kubernetes_uti_RawExtension", - "javaType": "java.util.Map\u003cString, Object\u003e" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_Channelable": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Channelable", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableSpec", - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableSpec" - }, - "status": { - "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_duck_v1alpha1_ChannelableList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_Channelable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ChannelableList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1alpha1.Channelable\u003e" - ] - }, - "knative_duck_v1alpha1_ChannelableSpec": { - "type": "object", - "description": "", - "properties": { - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_ChannelableStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "errorChannel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscribableStatus": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_Resource": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Resource", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.Resource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_duck_v1alpha1_ResourceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_Resource", - "javaType": "io.fabric8.knative.duck.v1alpha1.Resource" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ResourceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.ResourceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1alpha1.Resource\u003e" - ] - }, - "knative_duck_v1alpha1_Subscribable": { - "type": "object", - "description": "", - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscriberSpec", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberSpec" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscribableStatus": { - "type": "object", - "description": "", - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberStatus" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscribableType": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "SubscribableType", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeSpec", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeSpec" - }, - "status": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_duck_v1alpha1_SubscribableTypeList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableType", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SubscribableTypeList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1alpha1.SubscribableType\u003e" - ] - }, - "knative_duck_v1alpha1_SubscribableTypeSpec": { - "type": "object", - "description": "", - "properties": { - "subscribable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscribableTypeStatus": { - "type": "object", - "description": "", - "properties": { - "subscribableStatus": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscriberSpec": { - "type": "object", - "description": "", - "properties": { - "deadLetterSink": { - "type": "string", - "description": "" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "replyURI": { - "type": "string", - "description": "" - }, - "subscriberURI": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1alpha1_SubscriberStatus": { - "type": "object", - "description": "", - "properties": { - "message": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "ready": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscriberStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_Channelable": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Channelable", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_duck_v1beta1_ChannelableSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableSpec" - }, - "status": { - "$ref": "#/definitions/knative_duck_v1beta1_ChannelableStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.Channelable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_duck_v1beta1_ChannelableList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_Channelable", - "javaType": "io.fabric8.knative.duck.v1beta1.Channelable" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ChannelableList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1beta1.Channelable\u003e" - ] - }, - "knative_duck_v1beta1_ChannelableSpec": { - "type": "object", - "description": "", - "properties": { - "delivery": { - "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec" - }, - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_ChannelableStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "deadLetterChannel": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_DeliverySpec": { - "type": "object", - "description": "", - "properties": { - "backoffDelay": { - "type": "string", - "description": "" - }, - "backoffPolicy": { - "type": "string", - "description": "" - }, - "deadLetterSink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "retry": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_Subscribable": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Subscribable", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscribableSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableSpec" - }, - "status": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_duck_v1beta1_SubscribableList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SubscribableList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.duck.v1beta1.Subscribable\u003e" - ] - }, - "knative_duck_v1beta1_SubscribableSpec": { - "type": "object", - "description": "", - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_SubscribableStatus": { - "type": "object", - "description": "", - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_SubscriberSpec": { - "type": "object", - "description": "", - "properties": { - "delivery": { - "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "replyUri": { - "type": "string", - "description": "" - }, - "subscriberUri": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_duck_v1beta1_SubscriberStatus": { - "type": "object", - "description": "", - "properties": { - "message": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "ready": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_Broker": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Broker", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec" - }, - "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_eventing_v1alpha1_BrokerList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Broker", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "BrokerList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.Broker\u003e" - ] - }, - "knative_eventing_v1alpha1_BrokerSpec": { - "type": "object", - "description": "", - "properties": { - "channelTemplateSpec": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "config": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_BrokerStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "triggerChannel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_EventType": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "EventType", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec" - }, - "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_eventing_v1alpha1_EventTypeList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventType", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "EventTypeList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.EventType\u003e" - ] - }, - "knative_eventing_v1alpha1_EventTypeSpec": { - "type": "object", - "description": "", - "properties": { - "broker": { - "type": "string", - "description": "" - }, - "description": { - "type": "string", - "description": "" - }, - "schema": { - "type": "string", - "description": "" - }, - "source": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_EventTypeStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_Trigger": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Trigger", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec" - }, - "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_eventing_v1alpha1_TriggerFilter": { - "type": "object", - "description": "", - "properties": { - "attributes": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "sourceAndType": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilterSourceAndType", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_TriggerFilterSourceAndType": { - "type": "object", - "description": "", - "properties": { - "source": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_TriggerList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Trigger", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "TriggerList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.eventing.v1alpha1.Trigger\u003e" - ] - }, - "knative_eventing_v1alpha1_TriggerSpec": { - "type": "object", - "description": "", - "properties": { - "broker": { - "type": "string", - "description": "" - }, - "filter": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilter", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter" - }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_eventing_v1alpha1_TriggerStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscriberURI": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_Parallel": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Parallel", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSpec", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSpec" - }, - "status": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_flows_v1alpha1_ParallelBranch": { - "type": "object", - "description": "", - "properties": { - "filter": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_ParallelBranchStatus": { - "type": "object", - "description": "", - "properties": { - "filterChannelStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus" - }, - "filterSubscriptionStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus" - }, - "subscriberSubscriptionStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_ParallelChannelStatus": { - "type": "object", - "description": "", - "properties": { - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_ParallelList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_Parallel", - "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ParallelList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.flows.v1alpha1.Parallel\u003e" - ] - }, - "knative_flows_v1alpha1_ParallelSpec": { - "type": "object", - "description": "", - "properties": { - "branches": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranch", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch" - } - }, - "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_ParallelStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "branchStatuses": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranchStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "ingressChannelStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_ParallelSubscriptionStatus": { - "type": "object", - "description": "", - "properties": { - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - }, - "subscription": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_Sequence": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Sequence", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSpec", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec" - }, - "status": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_flows_v1alpha1_SequenceChannelStatus": { - "type": "object", - "description": "", - "properties": { - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_SequenceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_Sequence", - "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SequenceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.flows.v1alpha1.Sequence\u003e" - ] - }, - "knative_flows_v1alpha1_SequenceSpec": { - "type": "object", - "description": "", - "properties": { - "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "steps": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStep", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_SequenceStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "channelStatuses": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscriptionStatuses": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_SequenceStep": { - "type": "object", - "description": "", - "properties": { - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "ref": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "uri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_flows_v1alpha1_SequenceSubscriptionStatus": { - "type": "object", - "description": "", - "properties": { - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - }, - "subscription": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_ApiServerResource": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "controller": { - "type": "boolean", - "description": "" - }, - "controllerSelector": { - "$ref": "#/definitions/kubernetes_meta_OwnerReference", - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" - }, - "kind": { - "type": "string", - "description": "" - }, - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_ApiServerSource": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, - "kind": { - "type": "string", - "description": "", - "default": "ApiServerSource", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_legacysources_v1alpha1_ApiServerSourceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ApiServerSourceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.legacysources.v1alpha1.ApiServerSource\u003e" - ] - }, - "knative_legacysources_v1alpha1_ApiServerSourceSpec": { - "type": "object", - "description": "", - "properties": { - "mode": { - "type": "string", - "description": "" - }, - "resources": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerResource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource" - } - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_ApiServerSourceStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_ContainerSource": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, - "kind": { - "type": "string", - "description": "", - "default": "ContainerSource", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_legacysources_v1alpha1_ContainerSourceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ContainerSourceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.legacysources.v1alpha1.ContainerSource\u003e" - ] - }, - "knative_legacysources_v1alpha1_ContainerSourceSpec": { - "type": "object", - "description": "", - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "image": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" - }, - "template": { - "$ref": "#/definitions/kubernetes_PodTemplateSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_ContainerSourceStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_CronJobLimitsSpec": { - "type": "object", - "description": "", - "properties": { - "cpu": { - "type": "string", - "description": "" - }, - "memory": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobLimitsSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_CronJobRequestsSpec": { - "type": "object", - "description": "", - "properties": { - "cpu": { - "type": "string", - "description": "" - }, - "memory": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobRequestsSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_CronJobResourceSpec": { - "type": "object", - "description": "", - "properties": { - "limits": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobLimitsSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobLimitsSpec" - }, - "requests": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobRequestsSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobRequestsSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobResourceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_CronJobSource": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, - "kind": { - "type": "string", - "description": "", - "default": "CronJobSource", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_legacysources_v1alpha1_CronJobSourceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "CronJobSourceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.legacysources.v1alpha1.CronJobSource\u003e" - ] - }, - "knative_legacysources_v1alpha1_CronJobSourceSpec": { - "type": "object", - "description": "", - "properties": { - "data": { - "type": "string", - "description": "" - }, - "resources": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobResourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobResourceSpec" - }, - "schedule": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_CronJobSourceStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_Deprecated": { - "type": "object", - "description": "", - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_SinkBinding": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, - "kind": { - "type": "string", - "description": "", - "default": "SinkBinding", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_legacysources_v1alpha1_SinkBindingList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBinding", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SinkBindingList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.legacysources.v1alpha1.SinkBinding\u003e" - ] - }, - "knative_legacysources_v1alpha1_SinkBindingSpec": { - "type": "object", - "description": "", - "properties": { - "ceOverrides": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides", - "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "subject": { - "$ref": "#/definitions/knative_tracker_Reference", - "javaType": "io.fabric8.knative.tracker.Reference" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_legacysources_v1alpha1_SinkBindingStatus": { - "type": "object", - "description": "", - "properties": { - "ceAttributes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventAttributes", - "javaType": "io.fabric8.knative.duck.v1.CloudEventAttributes" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_Channel": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Channel", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec" - }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_messaging_v1alpha1_ChannelList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Channel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ChannelList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.Channel\u003e" - ] - }, - "knative_messaging_v1alpha1_ChannelSpec": { - "type": "object", - "description": "", - "properties": { - "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_ChannelStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscribableStatus": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_InMemoryChannel": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "InMemoryChannel", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec" - }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_messaging_v1alpha1_InMemoryChannelList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "InMemoryChannelList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.InMemoryChannel\u003e" - ] - }, - "knative_messaging_v1alpha1_InMemoryChannelSpec": { - "type": "object", - "description": "", - "properties": { - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_InMemoryChannelStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscribableStatus": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_Subscription": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Subscription", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec" - }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_messaging_v1alpha1_SubscriptionList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Subscription", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SubscriptionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.messaging.v1alpha1.Subscription\u003e" - ] - }, - "knative_messaging_v1alpha1_SubscriptionSpec": { - "type": "object", - "description": "", - "properties": { - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_SubscriptionStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "physicalSubscription": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription": { - "type": "object", - "description": "", - "properties": { - "deadLetterSinkURI": { - "type": "string", - "description": "" - }, - "replyURI": { - "type": "string", - "description": "" - }, - "subscriberURI": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_Configuration": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Configuration", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationStatus", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.Configuration", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1_ConfigurationList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Configuration", - "javaType": "io.fabric8.knative.serving.v1.Configuration" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ConfigurationList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ConfigurationList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Configuration\u003e" - ] - }, - "knative_serving_v1_ConfigurationSpec": { - "type": "object", - "description": "", - "properties": { - "template": { - "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_ConfigurationStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_ConfigurationStatusFields": { - "type": "object", - "description": "", - "properties": { - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatusFields", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_Revision": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Revision", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RevisionStatus", - "javaType": "io.fabric8.knative.serving.v1.RevisionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.Revision", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1_RevisionList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Revision", - "javaType": "io.fabric8.knative.serving.v1.Revision" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RevisionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RevisionList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Revision\u003e" - ] - }, - "knative_serving_v1_RevisionSpec": { - "type": "object", - "description": "", - "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "affinity": { - "$ref": "#/definitions/kubernetes_Affinity", - "javaType": "io.fabric8.kubernetes.api.model.Affinity" - }, - "automountServiceAccountToken": { - "type": "boolean", - "description": "" - }, - "containerConcurrency": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "containers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "dnsConfig": { - "$ref": "#/definitions/kubernetes_PodDNSConfig", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" - }, - "dnsPolicy": { - "type": "string", - "description": "" - }, - "enableServiceLinks": { - "type": "boolean", - "description": "" - }, - "ephemeralContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EphemeralContainer", - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" - } - }, - "hostAliases": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HostAlias", - "javaType": "io.fabric8.kubernetes.api.model.HostAlias" - } - }, - "hostIPC": { - "type": "boolean", - "description": "" - }, - "hostNetwork": { - "type": "boolean", - "description": "" - }, - "hostPID": { - "type": "boolean", - "description": "" - }, - "hostname": { - "type": "string", - "description": "" - }, - "imagePullSecrets": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "initContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "nodeName": { - "type": "string", - "description": "" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "overhead": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "preemptionPolicy": { - "type": "string", - "description": "" - }, - "priority": { - "type": "integer", - "description": "" - }, - "priorityClassName": { - "type": "string", - "description": "" - }, - "readinessGates": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodReadinessGate", - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" - } - }, - "restartPolicy": { - "type": "string", - "description": "" - }, - "runtimeClassName": { - "type": "string", - "description": "" - }, - "schedulerName": { - "type": "string", - "description": "" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_PodSecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" - }, - "serviceAccount": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "terminationGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "tolerations": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Toleration", - "javaType": "io.fabric8.kubernetes.api.model.Toleration" - } - }, - "topologySpreadConstraints": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_TopologySpreadConstraint", - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" - } - }, - "volumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Volume", - "javaType": "io.fabric8.kubernetes.api.model.Volume" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_RevisionStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "imageDigest": { - "type": "string", - "description": "" - }, - "logUrl": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "serviceName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RevisionStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_RevisionTemplateSpec": { - "type": "object", - "description": "", - "properties": { - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_Route": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Route", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RouteSpec", - "javaType": "io.fabric8.knative.serving.v1.RouteSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RouteStatus", - "javaType": "io.fabric8.knative.serving.v1.RouteStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.Route", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1_RouteList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Route", - "javaType": "io.fabric8.knative.serving.v1.Route" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RouteList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RouteList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Route\u003e" - ] - }, - "knative_serving_v1_RouteSpec": { - "type": "object", - "description": "", - "properties": { - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RouteSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_RouteStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RouteStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_RouteStatusFields": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.RouteStatusFields", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_Service": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Service", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ServiceSpec", - "javaType": "io.fabric8.knative.serving.v1.ServiceSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ServiceStatus", - "javaType": "io.fabric8.knative.serving.v1.ServiceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.Service", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1_ServiceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Service", - "javaType": "io.fabric8.knative.serving.v1.Service" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ServiceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ServiceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1.Service\u003e" - ] - }, - "knative_serving_v1_ServiceSpec": { - "type": "object", - "description": "", - "properties": { - "template": { - "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ServiceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_ServiceStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.ServiceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1_TrafficTarget": { - "type": "object", - "description": "", - "properties": { - "configurationName": { - "type": "string", - "description": "" - }, - "latestRevision": { - "type": "boolean", - "description": "" - }, - "percent": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "revisionName": { - "type": "string", - "description": "" - }, - "tag": { - "type": "string", - "description": "" - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_Configuration": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Configuration", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1alpha1_ConfigurationList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_Configuration", - "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ConfigurationList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1alpha1.Configuration\u003e" - ] - }, - "knative_serving_v1alpha1_ConfigurationSpec": { - "type": "object", - "description": "", - "properties": { - "build": { - "$ref": "#/definitions/kubernetes_uti_RawExtension", - "javaType": "java.util.Map\u003cString, Object\u003e" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "revisionTemplate": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - }, - "template": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ConfigurationStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ConfigurationStatusFields": { - "type": "object", - "description": "", - "properties": { - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationStatusFields", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ManualType": { - "type": "object", - "description": "", - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ManualType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_PinnedType": { - "type": "object", - "description": "", - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - }, - "revisionName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.PinnedType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ReleaseType": { - "type": "object", - "description": "", - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - }, - "revisions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "rolloutPercent": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ReleaseType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_Revision": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Revision", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.Revision", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1alpha1_RevisionList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_Revision", - "javaType": "io.fabric8.knative.serving.v1alpha1.Revision" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RevisionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1alpha1.Revision\u003e" - ] - }, - "knative_serving_v1alpha1_RevisionSpec": { - "type": "object", - "description": "", - "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "affinity": { - "$ref": "#/definitions/kubernetes_Affinity", - "javaType": "io.fabric8.kubernetes.api.model.Affinity" - }, - "automountServiceAccountToken": { - "type": "boolean", - "description": "" - }, - "buildName": { - "type": "string", - "description": "" - }, - "buildRef": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "concurrencyModel": { - "type": "string", - "description": "" - }, - "container": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - }, - "containerConcurrency": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "containers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "dnsConfig": { - "$ref": "#/definitions/kubernetes_PodDNSConfig", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" - }, - "dnsPolicy": { - "type": "string", - "description": "" - }, - "enableServiceLinks": { - "type": "boolean", - "description": "" - }, - "ephemeralContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EphemeralContainer", - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" - } - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "hostAliases": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HostAlias", - "javaType": "io.fabric8.kubernetes.api.model.HostAlias" - } - }, - "hostIPC": { - "type": "boolean", - "description": "" - }, - "hostNetwork": { - "type": "boolean", - "description": "" - }, - "hostPID": { - "type": "boolean", - "description": "" - }, - "hostname": { - "type": "string", - "description": "" - }, - "imagePullSecrets": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "initContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "nodeName": { - "type": "string", - "description": "" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "overhead": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "preemptionPolicy": { - "type": "string", - "description": "" - }, - "priority": { - "type": "integer", - "description": "" - }, - "priorityClassName": { - "type": "string", - "description": "" - }, - "readinessGates": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodReadinessGate", - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" - } - }, - "restartPolicy": { - "type": "string", - "description": "" - }, - "runtimeClassName": { - "type": "string", - "description": "" - }, - "schedulerName": { - "type": "string", - "description": "" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_PodSecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" - }, - "serviceAccount": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "servingState": { - "type": "string", - "description": "" - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "terminationGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "tolerations": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Toleration", - "javaType": "io.fabric8.kubernetes.api.model.Toleration" - } - }, - "topologySpreadConstraints": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_TopologySpreadConstraint", - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" - } - }, - "volumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Volume", - "javaType": "io.fabric8.kubernetes.api.model.Volume" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RevisionStatus": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "imageDigest": { - "type": "string", - "description": "" - }, - "logUrl": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "serviceName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RevisionTemplateSpec": { - "type": "object", - "description": "", - "properties": { - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_Route": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Route", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_RouteSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_RouteStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.Route", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1alpha1_RouteList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_Route", - "javaType": "io.fabric8.knative.serving.v1alpha1.Route" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RouteList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1alpha1.Route\u003e" - ] - }, - "knative_serving_v1alpha1_RouteSpec": { - "type": "object", - "description": "", - "properties": { - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RouteStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "domain": { - "type": "string", - "description": "" - }, - "domainInternal": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RouteStatusFields": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "domain": { - "type": "string", - "description": "" - }, - "domainInternal": { - "type": "string", - "description": "" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteStatusFields", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_RunLatestType": { - "type": "object", - "description": "", - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.RunLatestType", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_Service": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Service", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_ServiceSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_ServiceStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.Service", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1alpha1_ServiceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_Service", - "javaType": "io.fabric8.knative.serving.v1alpha1.Service" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ServiceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1alpha1.Service\u003e" - ] - }, - "knative_serving_v1alpha1_ServiceSpec": { - "type": "object", - "description": "", - "properties": { - "build": { - "$ref": "#/definitions/kubernetes_uti_RawExtension", - "javaType": "java.util.Map\u003cString, Object\u003e" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "manual": { - "$ref": "#/definitions/knative_serving_v1alpha1_ManualType", - "javaType": "io.fabric8.knative.serving.v1alpha1.ManualType" - }, - "pinned": { - "$ref": "#/definitions/knative_serving_v1alpha1_PinnedType", - "javaType": "io.fabric8.knative.serving.v1alpha1.PinnedType" - }, - "release": { - "$ref": "#/definitions/knative_serving_v1alpha1_ReleaseType", - "javaType": "io.fabric8.knative.serving.v1alpha1.ReleaseType" - }, - "revisionTemplate": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - }, - "runLatest": { - "$ref": "#/definitions/knative_serving_v1alpha1_RunLatestType", - "javaType": "io.fabric8.knative.serving.v1alpha1.RunLatestType" - }, - "template": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_ServiceStatus": { - "type": "object", - "description": "", - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "domain": { - "type": "string", - "description": "" - }, - "domainInternal": { - "type": "string", - "description": "" - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1alpha1_TrafficTarget": { - "type": "object", - "description": "", - "properties": { - "configurationName": { - "type": "string", - "description": "" - }, - "latestRevision": { - "type": "boolean", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "percent": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "revisionName": { - "type": "string", - "description": "" - }, - "tag": { - "type": "string", - "description": "" - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "knative_serving_v1beta1_Configuration": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Configuration", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationStatus", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.Configuration", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1beta1_ConfigurationList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Configuration", - "javaType": "io.fabric8.knative.serving.v1beta1.Configuration" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ConfigurationList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.ConfigurationList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Configuration\u003e" - ] - }, - "knative_serving_v1beta1_Revision": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Revision", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RevisionStatus", - "javaType": "io.fabric8.knative.serving.v1.RevisionStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.Revision", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1beta1_RevisionList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Revision", - "javaType": "io.fabric8.knative.serving.v1beta1.Revision" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RevisionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.RevisionList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Revision\u003e" - ] - }, - "knative_serving_v1beta1_Route": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Route", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RouteSpec", - "javaType": "io.fabric8.knative.serving.v1.RouteSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RouteStatus", - "javaType": "io.fabric8.knative.serving.v1.RouteStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.Route", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1beta1_RouteList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Route", - "javaType": "io.fabric8.knative.serving.v1beta1.Route" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RouteList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.RouteList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Route\u003e" - ] - }, - "knative_serving_v1beta1_Service": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Service", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ServiceSpec", - "javaType": "io.fabric8.knative.serving.v1.ServiceSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ServiceStatus", - "javaType": "io.fabric8.knative.serving.v1.ServiceStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.Service", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "knative_serving_v1beta1_ServiceList": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Service", - "javaType": "io.fabric8.knative.serving.v1beta1.Service" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ServiceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.serving.v1beta1.ServiceList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.knative.serving.v1beta1.Service\u003e" - ] - }, - "knative_tracker_Reference": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "selector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.knative.tracker.Reference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_AWSElasticBlockStoreVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "partition": { - "type": "integer", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Affinity": { - "type": "object", - "description": "", - "properties": { - "nodeAffinity": { - "$ref": "#/definitions/kubernetes_NodeAffinity", - "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" - }, - "podAffinity": { - "$ref": "#/definitions/kubernetes_PodAffinity", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" - }, - "podAntiAffinity": { - "$ref": "#/definitions/kubernetes_PodAntiAffinity", - "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Affinity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_AzureDiskVolumeSource": { - "type": "object", - "description": "", - "properties": { - "cachingMode": { - "type": "string", - "description": "" - }, - "diskName": { - "type": "string", - "description": "" - }, - "diskURI": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_AzureFileVolumeSource": { - "type": "object", - "description": "", - "properties": { - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretName": { - "type": "string", - "description": "" - }, - "shareName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_CSIVolumeSource": { - "type": "object", - "description": "", - "properties": { - "driver": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "nodePublishSecretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeAttributes": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Capabilities": { - "type": "object", - "description": "", - "properties": { - "add": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "drop": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Capabilities", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_CephFSVolumeSource": { - "type": "object", - "description": "", - "properties": { - "monitors": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretFile": { - "type": "string", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_CinderVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ConfigMapEnvSource": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ConfigMapKeySelector": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ConfigMapProjection": { - "type": "object", - "description": "", - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ConfigMapVolumeSource": { - "type": "object", - "description": "", - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Container": { - "type": "object", - "description": "", - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "", - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Container", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ContainerPort": { - "type": "object", - "description": "", - "properties": { - "containerPort": { - "type": "integer", - "description": "" - }, - "hostIP": { - "type": "string", - "description": "" - }, - "hostPort": { - "type": "integer", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "protocol": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_DownwardAPIProjection": { - "type": "object", - "description": "", - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_DownwardAPIVolumeFile": { - "type": "object", - "description": "", - "properties": { - "fieldRef": { - "$ref": "#/definitions/kubernetes_ObjectFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" - }, - "mode": { - "type": "integer", - "description": "" - }, - "path": { - "type": "string", - "description": "" - }, - "resourceFieldRef": { - "$ref": "#/definitions/kubernetes_ResourceFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_DownwardAPIVolumeSource": { - "type": "object", - "description": "", - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EmptyDirVolumeSource": { - "type": "object", - "description": "", - "properties": { - "medium": { - "type": "string", - "description": "" - }, - "sizeLimit": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EnvFromSource": { - "type": "object", - "description": "", - "properties": { - "configMapRef": { - "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" - }, - "prefix": { - "type": "string", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_SecretEnvSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EnvVar": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "", - "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" - }, - "value": { - "type": "string", - "description": "" - }, - "valueFrom": { - "$ref": "#/definitions/kubernetes_EnvVarSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EnvVar", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EnvVarSource": { - "type": "object", - "description": "", - "properties": { - "configMapKeyRef": { - "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" - }, - "fieldRef": { - "$ref": "#/definitions/kubernetes_ObjectFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" - }, - "resourceFieldRef": { - "$ref": "#/definitions/kubernetes_ResourceFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" - }, - "secretKeyRef": { - "$ref": "#/definitions/kubernetes_SecretKeySelector", - "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EphemeralContainer": { - "type": "object", - "description": "", - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "targetContainerName": { - "type": "string", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_EphemeralContainerCommon": { - "type": "object", - "description": "", - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ExecAction": { - "type": "object", - "description": "", - "properties": { - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ExecAction", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_FCVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "lun": { - "type": "integer", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "targetWWNs": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "wwids": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_FlexVolumeSource": { - "type": "object", - "description": "", - "properties": { - "driver": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "options": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_FlockerVolumeSource": { - "type": "object", - "description": "", - "properties": { - "datasetName": { - "type": "string", - "description": "" - }, - "datasetUUID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_GCEPersistentDiskVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "partition": { - "type": "integer", - "description": "" - }, - "pdName": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_GitRepoVolumeSource": { - "type": "object", - "description": "", - "properties": { - "directory": { - "type": "string", - "description": "" - }, - "repository": { - "type": "string", - "description": "" - }, - "revision": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_GlusterfsVolumeSource": { - "type": "object", - "description": "", - "properties": { - "endpoints": { - "type": "string", - "description": "" - }, - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_HTTPGetAction": { - "type": "object", - "description": "", - "properties": { - "host": { - "type": "string", - "description": "" - }, - "httpHeaders": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HTTPHeader", - "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" - } - }, - "path": { - "type": "string", - "description": "" - }, - "port": { - "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "IntOrString" - }, - "scheme": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_HTTPHeader": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Handler": { - "type": "object", - "description": "", - "properties": { - "exec": { - "$ref": "#/definitions/kubernetes_ExecAction", - "javaType": "io.fabric8.kubernetes.api.model.ExecAction" - }, - "httpGet": { - "$ref": "#/definitions/kubernetes_HTTPGetAction", - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" - }, - "tcpSocket": { - "$ref": "#/definitions/kubernetes_TCPSocketAction", - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Handler", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_HostAlias": { - "type": "object", - "description": "", - "properties": { - "hostnames": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "ip": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.HostAlias", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_HostPathVolumeSource": { - "type": "object", - "description": "", - "properties": { - "path": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ISCSIVolumeSource": { - "type": "object", - "description": "", - "properties": { - "chapAuthDiscovery": { - "type": "boolean", - "description": "" - }, - "chapAuthSession": { - "type": "boolean", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "initiatorName": { - "type": "string", - "description": "" - }, - "iqn": { - "type": "string", - "description": "" - }, - "iscsiInterface": { - "type": "string", - "description": "" - }, - "lun": { - "type": "integer", - "description": "" - }, - "portals": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "targetPortal": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_KeyToPath": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "mode": { - "type": "integer", - "description": "" - }, - "path": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Lifecycle": { - "type": "object", - "description": "", - "properties": { - "postStart": { - "$ref": "#/definitions/kubernetes_Handler", - "javaType": "io.fabric8.kubernetes.api.model.Handler" - }, - "preStop": { - "$ref": "#/definitions/kubernetes_Handler", - "javaType": "io.fabric8.kubernetes.api.model.Handler" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_LocalObjectReference": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NFSVolumeSource": { - "type": "object", - "description": "", - "properties": { - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "server": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NodeAffinity": { - "type": "object", - "description": "", - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", - "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "$ref": "#/definitions/kubernetes_NodeSelector", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NodeSelector": { - "type": "object", - "description": "", - "properties": { - "nodeSelectorTerms": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorTerm", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NodeSelectorRequirement": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" - }, - "values": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_NodeSelectorTerm": { - "type": "object", - "description": "", - "properties": { - "matchExpressions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" - } - }, - "matchFields": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ObjectFieldSelector": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldPath": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ObjectReference": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldPath": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PersistentVolumeClaimVolumeSource": { - "type": "object", - "description": "", - "properties": { - "claimName": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PhotonPersistentDiskVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "pdID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodAffinity": { - "type": "object", - "description": "", - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodAffinityTerm": { - "type": "object", - "description": "", - "properties": { - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - }, - "namespaces": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "topologyKey": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodAntiAffinity": { - "type": "object", - "description": "", - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodDNSConfig": { - "type": "object", - "description": "", - "properties": { - "nameservers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "options": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodDNSConfigOption", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption" - } - }, - "searches": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodDNSConfigOption": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodReadinessGate": { - "type": "object", - "description": "", - "properties": { - "conditionType": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodSecurityContext": { - "type": "object", - "description": "", - "properties": { - "fsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsNonRoot": { - "type": "boolean", - "description": "" - }, - "runAsUser": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "seLinuxOptions": { - "$ref": "#/definitions/kubernetes_SELinuxOptions", - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" - }, - "supplementalGroups": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "sysctls": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Sysctl", - "javaType": "io.fabric8.kubernetes.api.model.Sysctl" - } - }, - "windowsOptions": { - "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions", - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodSpec": { - "type": "object", - "description": "", - "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "affinity": { - "$ref": "#/definitions/kubernetes_Affinity", - "javaType": "io.fabric8.kubernetes.api.model.Affinity" - }, - "automountServiceAccountToken": { - "type": "boolean", - "description": "" - }, - "containers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "dnsConfig": { - "$ref": "#/definitions/kubernetes_PodDNSConfig", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" - }, - "dnsPolicy": { - "type": "string", - "description": "" - }, - "enableServiceLinks": { - "type": "boolean", - "description": "" - }, - "ephemeralContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EphemeralContainer", - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" - } - }, - "hostAliases": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HostAlias", - "javaType": "io.fabric8.kubernetes.api.model.HostAlias" - } - }, - "hostIPC": { - "type": "boolean", - "description": "" - }, - "hostNetwork": { - "type": "boolean", - "description": "" - }, - "hostPID": { - "type": "boolean", - "description": "" - }, - "hostname": { - "type": "string", - "description": "" - }, - "imagePullSecrets": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "initContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "nodeName": { - "type": "string", - "description": "" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "overhead": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "preemptionPolicy": { - "type": "string", - "description": "" - }, - "priority": { - "type": "integer", - "description": "" - }, - "priorityClassName": { - "type": "string", - "description": "" - }, - "readinessGates": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodReadinessGate", - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" - } - }, - "restartPolicy": { - "type": "string", - "description": "" - }, - "runtimeClassName": { - "type": "string", - "description": "" - }, - "schedulerName": { - "type": "string", - "description": "" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_PodSecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" - }, - "serviceAccount": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "terminationGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "tolerations": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Toleration", - "javaType": "io.fabric8.kubernetes.api.model.Toleration" - } - }, - "topologySpreadConstraints": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_TopologySpreadConstraint", - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" - } - }, - "volumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Volume", - "javaType": "io.fabric8.kubernetes.api.model.Volume" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PodTemplateSpec": { - "type": "object", - "description": "", - "properties": { - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/kubernetes_PodSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodSpec" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PortworxVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_PreferredSchedulingTerm": { - "type": "object", - "description": "", - "properties": { - "preference": { - "$ref": "#/definitions/kubernetes_NodeSelectorTerm", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" - }, - "weight": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Probe": { - "type": "object", - "description": "", - "properties": { - "exec": { - "$ref": "#/definitions/kubernetes_ExecAction", - "javaType": "io.fabric8.kubernetes.api.model.ExecAction" - }, - "failureThreshold": { - "type": "integer", - "description": "" - }, - "httpGet": { - "$ref": "#/definitions/kubernetes_HTTPGetAction", - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" - }, - "initialDelaySeconds": { - "type": "integer", - "description": "" - }, - "periodSeconds": { - "type": "integer", - "description": "" - }, - "successThreshold": { - "type": "integer", - "description": "" - }, - "tcpSocket": { - "$ref": "#/definitions/kubernetes_TCPSocketAction", - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" - }, - "timeoutSeconds": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Probe", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ProjectedVolumeSource": { - "type": "object", - "description": "", - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "sources": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_VolumeProjection", - "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Quantity": { - "type": "object", - "description": "", - "properties": { - "format": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Quantity", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_QuobyteVolumeSource": { - "type": "object", - "description": "", - "properties": { - "group": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "registry": { - "type": "string", - "description": "" - }, - "tenant": { - "type": "string", - "description": "" - }, - "user": { - "type": "string", - "description": "" - }, - "volume": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_RBDVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "image": { - "type": "string", - "description": "" - }, - "keyring": { - "type": "string", - "description": "" - }, - "monitors": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "pool": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ResourceFieldSelector": { - "type": "object", - "description": "", - "properties": { - "containerName": { - "type": "string", - "description": "" - }, - "divisor": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "resource": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ResourceRequirements": { - "type": "object", - "description": "", - "properties": { - "limits": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "requests": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SELinuxOptions": { - "type": "object", - "description": "", - "properties": { - "level": { - "type": "string", - "description": "" - }, - "role": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ScaleIOVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "gateway": { - "type": "string", - "description": "" - }, - "protectionDomain": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "sslEnabled": { - "type": "boolean", - "description": "" - }, - "storageMode": { - "type": "string", - "description": "" - }, - "storagePool": { - "type": "string", - "description": "" - }, - "system": { - "type": "string", - "description": "" - }, - "volumeName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecretEnvSource": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecretKeySelector": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecretProjection": { - "type": "object", - "description": "", - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecretVolumeSource": { - "type": "object", - "description": "", - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "optional": { - "type": "boolean", - "description": "" - }, - "secretName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_SecurityContext": { - "type": "object", - "description": "", - "properties": { - "allowPrivilegeEscalation": { - "type": "boolean", - "description": "" - }, - "capabilities": { - "$ref": "#/definitions/kubernetes_Capabilities", - "javaType": "io.fabric8.kubernetes.api.model.Capabilities" - }, - "privileged": { - "type": "boolean", - "description": "" - }, - "procMount": { - "type": "string", - "description": "" - }, - "readOnlyRootFilesystem": { - "type": "boolean", - "description": "" - }, - "runAsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsNonRoot": { - "type": "boolean", - "description": "" - }, - "runAsUser": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "seLinuxOptions": { - "$ref": "#/definitions/kubernetes_SELinuxOptions", - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" - }, - "windowsOptions": { - "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions", - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_ServiceAccountTokenProjection": { - "type": "object", - "description": "", - "properties": { - "audience": { - "type": "string", - "description": "" - }, - "expirationSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "path": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_StorageOSVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "volumeName": { - "type": "string", - "description": "" - }, - "volumeNamespace": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Sysctl": { - "type": "object", - "description": "", - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Sysctl", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_TCPSocketAction": { - "type": "object", - "description": "", - "properties": { - "host": { - "type": "string", - "description": "" - }, - "port": { - "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "IntOrString" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Toleration": { - "type": "object", - "description": "", - "properties": { - "effect": { - "type": "string", - "description": "" - }, - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" - }, - "tolerationSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Toleration", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_TopologySpreadConstraint": { - "type": "object", - "description": "", - "properties": { - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - }, - "maxSkew": { - "type": "integer", - "description": "" - }, - "topologyKey": { - "type": "string", - "description": "" - }, - "whenUnsatisfiable": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_Volume": { - "type": "object", - "description": "", - "properties": { - "awsElasticBlockStore": { - "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" - }, - "azureDisk": { - "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" - }, - "azureFile": { - "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" - }, - "cephfs": { - "$ref": "#/definitions/kubernetes_CephFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" - }, - "cinder": { - "$ref": "#/definitions/kubernetes_CinderVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" - }, - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" - }, - "csi": { - "$ref": "#/definitions/kubernetes_CSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" - }, - "emptyDir": { - "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" - }, - "fc": { - "$ref": "#/definitions/kubernetes_FCVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" - }, - "flexVolume": { - "$ref": "#/definitions/kubernetes_FlexVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" - }, - "flocker": { - "$ref": "#/definitions/kubernetes_FlockerVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" - }, - "gcePersistentDisk": { - "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" - }, - "gitRepo": { - "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" - }, - "glusterfs": { - "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" - }, - "hostPath": { - "$ref": "#/definitions/kubernetes_HostPathVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" - }, - "iscsi": { - "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" - }, - "name": { - "type": "string", - "description": "", - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" - }, - "nfs": { - "$ref": "#/definitions/kubernetes_NFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" - }, - "persistentVolumeClaim": { - "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" - }, - "photonPersistentDisk": { - "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" - }, - "portworxVolume": { - "$ref": "#/definitions/kubernetes_PortworxVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" - }, - "projected": { - "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" - }, - "quobyte": { - "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" - }, - "rbd": { - "$ref": "#/definitions/kubernetes_RBDVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" - }, - "scaleIO": { - "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" - }, - "storageos": { - "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" - }, - "vsphereVolume": { - "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.Volume", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VolumeDevice": { - "type": "object", - "description": "", - "properties": { - "devicePath": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VolumeMount": { - "type": "object", - "description": "", - "properties": { - "mountPath": { - "type": "string", - "description": "" - }, - "mountPropagation": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "subPath": { - "type": "string", - "description": "" - }, - "subPathExpr": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VolumeProjection": { - "type": "object", - "description": "", - "properties": { - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapProjection", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIProjection", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretProjection", - "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" - }, - "serviceAccountToken": { - "$ref": "#/definitions/kubernetes_ServiceAccountTokenProjection", - "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VolumeSource": { - "type": "object", - "description": "", - "properties": { - "awsElasticBlockStore": { - "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" - }, - "azureDisk": { - "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" - }, - "azureFile": { - "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" - }, - "cephfs": { - "$ref": "#/definitions/kubernetes_CephFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" - }, - "cinder": { - "$ref": "#/definitions/kubernetes_CinderVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" - }, - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" - }, - "csi": { - "$ref": "#/definitions/kubernetes_CSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" - }, - "emptyDir": { - "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" - }, - "fc": { - "$ref": "#/definitions/kubernetes_FCVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" - }, - "flexVolume": { - "$ref": "#/definitions/kubernetes_FlexVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" - }, - "flocker": { - "$ref": "#/definitions/kubernetes_FlockerVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" - }, - "gcePersistentDisk": { - "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" - }, - "gitRepo": { - "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" - }, - "glusterfs": { - "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" - }, - "hostPath": { - "$ref": "#/definitions/kubernetes_HostPathVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" - }, - "iscsi": { - "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" - }, - "nfs": { - "$ref": "#/definitions/kubernetes_NFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" - }, - "persistentVolumeClaim": { - "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" - }, - "photonPersistentDisk": { - "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" - }, - "portworxVolume": { - "$ref": "#/definitions/kubernetes_PortworxVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" - }, - "projected": { - "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" - }, - "quobyte": { - "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" - }, - "rbd": { - "$ref": "#/definitions/kubernetes_RBDVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" - }, - "scaleIO": { - "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" - }, - "storageos": { - "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" - }, - "vsphereVolume": { - "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_VsphereVirtualDiskVolumeSource": { - "type": "object", - "description": "", - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "storagePolicyID": { - "type": "string", - "description": "" - }, - "storagePolicyName": { - "type": "string", - "description": "" - }, - "volumePath": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_WeightedPodAffinityTerm": { - "type": "object", - "description": "", - "properties": { - "podAffinityTerm": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - }, - "weight": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_WindowsSecurityContextOptions": { - "type": "object", - "description": "", - "properties": { - "gmsaCredentialSpec": { - "type": "string", - "description": "" - }, - "gmsaCredentialSpecName": { - "type": "string", - "description": "" - }, - "runAsUserName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_FieldsV1": { - "type": "object", - "description": "", - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_LabelSelector": { - "type": "object", - "description": "", - "properties": { - "matchExpressions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_meta_LabelSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" - } - }, - "matchLabels": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_LabelSelectorRequirement": { - "type": "object", - "description": "", - "properties": { - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" - }, - "values": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_ListMeta": { - "type": "object", - "description": "", - "properties": { - "continue": { - "type": "string", - "description": "" - }, - "remainingItemCount": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "selfLink": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ListMeta", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_ManagedFieldsEntry": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldsType": { - "type": "string", - "description": "" - }, - "fieldsV1": { - "$ref": "#/definitions/kubernetes_meta_FieldsV1", - "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" - }, - "manager": { - "type": "string", - "description": "" - }, - "operation": { - "type": "string", - "description": "" - }, - "time": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_ObjectMeta": { - "type": "object", - "description": "", - "properties": { - "annotations": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "clusterName": { - "type": "string", - "description": "" - }, - "creationTimestamp": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - }, - "deletionGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "deletionTimestamp": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - }, - "finalizers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "generateName": { - "type": "string", - "description": "" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "labels": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "managedFields": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_meta_ManagedFieldsEntry", - "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" - } - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "", - "maxLength": 253, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" - }, - "ownerReferences": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_meta_OwnerReference", - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" - } - }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "selfLink": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_OwnerReference": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "blockOwnerDeletion": { - "type": "boolean", - "description": "" - }, - "controller": { - "type": "boolean", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_Time": { - "type": "object", - "description": "", - "properties": { - "time": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "java.lang.String", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_meta_TypeMeta": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "kubernetes_uti_RawExtension": { - "type": "object", - "description": "", - "additionalProperties": true, - "javaType": "java.util.Map\u003cString, Object\u003e", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - } - }, - "type": "object", - "properties": { - "apiServerResource": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerResource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource" - }, - "apiServerSource": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource" - }, - "apiServerSourceList": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceList", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceList" - }, - "broker": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Broker", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker" - }, - "brokerList": { - "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerList", - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerList" - }, - "channel": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Channel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel" - }, - "channelList": { - "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelList", - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelList" - }, - "containerSource": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource" - }, - "containerSourceList": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceList", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceList" - }, - "cronJobSource": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource" - }, - "cronJobSourceList": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceList", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceList" - }, - "eventType": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventType", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType" - }, - "eventTypeList": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeList", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeList" - }, - "inMemoryChannel": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel" - }, - "inMemoryChannelList": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelList", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelList" - }, - "parallel": { - "$ref": "#/definitions/knative_flows_v1alpha1_Parallel", - "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel" - }, - "parallelBranch": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranch", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch" - }, - "parallelBranchStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranchStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus" - }, - "parallelChannelStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus" - }, - "parallelList": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelList", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelList" - }, - "parallelSubscriptionStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus" - }, - "sequence": { - "$ref": "#/definitions/knative_flows_v1alpha1_Sequence", - "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence" - }, - "sequenceList": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceList", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceList" - }, - "sinkBinding": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBinding", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding" - }, - "sinkBindingList": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingList", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingList" - }, - "subscription": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Subscription", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription" - }, - "subscriptionList": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionList", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionList" - }, - "trigger": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Trigger", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger" - }, - "triggerList": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerList", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerList" - }, - "v1Configuration": { - "$ref": "#/definitions/knative_serving_v1_Configuration", - "javaType": "io.fabric8.knative.serving.v1.Configuration" - }, - "v1ConfigurationList": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationList", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationList" - }, - "v1Revision": { - "$ref": "#/definitions/knative_serving_v1_Revision", - "javaType": "io.fabric8.knative.serving.v1.Revision" - }, - "v1RevisionList": { - "$ref": "#/definitions/knative_serving_v1_RevisionList", - "javaType": "io.fabric8.knative.serving.v1.RevisionList" - }, - "v1Route": { - "$ref": "#/definitions/knative_serving_v1_Route", - "javaType": "io.fabric8.knative.serving.v1.Route" - }, - "v1RouteList": { - "$ref": "#/definitions/knative_serving_v1_RouteList", - "javaType": "io.fabric8.knative.serving.v1.RouteList" - }, - "v1Service": { - "$ref": "#/definitions/knative_serving_v1_Service", - "javaType": "io.fabric8.knative.serving.v1.Service" - }, - "v1ServiceList": { - "$ref": "#/definitions/knative_serving_v1_ServiceList", - "javaType": "io.fabric8.knative.serving.v1.ServiceList" - }, - "v1alpha1ChanalableList": { - "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableList", - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableList" - }, - "v1alpha1Channelable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Channelable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable" - }, - "v1alpha1Configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_Configuration", - "javaType": "io.fabric8.knative.serving.v1alpha1.Configuration" - }, - "v1alpha1ConfigurationList": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationList", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationList" - }, - "v1alpha1Resource": { - "$ref": "#/definitions/knative_duck_v1alpha1_Resource", - "javaType": "io.fabric8.knative.duck.v1alpha1.Resource" - }, - "v1alpha1ResourceList": { - "$ref": "#/definitions/knative_duck_v1alpha1_ResourceList", - "javaType": "io.fabric8.knative.duck.v1alpha1.ResourceList" - }, - "v1alpha1Revision": { - "$ref": "#/definitions/knative_serving_v1alpha1_Revision", - "javaType": "io.fabric8.knative.serving.v1alpha1.Revision" - }, - "v1alpha1RevisionList": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionList", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionList" - }, - "v1alpha1Route": { - "$ref": "#/definitions/knative_serving_v1alpha1_Route", - "javaType": "io.fabric8.knative.serving.v1alpha1.Route" - }, - "v1alpha1RouteList": { - "$ref": "#/definitions/knative_serving_v1alpha1_RouteList", - "javaType": "io.fabric8.knative.serving.v1alpha1.RouteList" - }, - "v1alpha1Service": { - "$ref": "#/definitions/knative_serving_v1alpha1_Service", - "javaType": "io.fabric8.knative.serving.v1alpha1.Service" - }, - "v1alpha1ServiceList": { - "$ref": "#/definitions/knative_serving_v1alpha1_ServiceList", - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceList" - }, - "v1alpha1Subscribable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable" - }, - "v1alpha1SubscribableType": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableType", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType" - }, - "v1alpha1SubscribableTypeList": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeList", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeList" - }, - "v1beta1BackoffPolicyType": { - "type": "string", - "description": "" - }, - "v1beta1ChanalableList": { - "$ref": "#/definitions/knative_duck_v1beta1_ChannelableList", - "javaType": "io.fabric8.knative.duck.v1beta1.ChannelableList" - }, - "v1beta1Channelable": { - "$ref": "#/definitions/knative_duck_v1beta1_Channelable", - "javaType": "io.fabric8.knative.duck.v1beta1.Channelable" - }, - "v1beta1Configuration": { - "$ref": "#/definitions/knative_serving_v1beta1_Configuration", - "javaType": "io.fabric8.knative.serving.v1beta1.Configuration" - }, - "v1beta1ConfigurationList": { - "$ref": "#/definitions/knative_serving_v1beta1_ConfigurationList", - "javaType": "io.fabric8.knative.serving.v1beta1.ConfigurationList" - }, - "v1beta1DeliverySpec": { - "$ref": "#/definitions/knative_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.duck.v1beta1.DeliverySpec" - }, - "v1beta1Revision": { - "$ref": "#/definitions/knative_serving_v1beta1_Revision", - "javaType": "io.fabric8.knative.serving.v1beta1.Revision" - }, - "v1beta1RevisionList": { - "$ref": "#/definitions/knative_serving_v1beta1_RevisionList", - "javaType": "io.fabric8.knative.serving.v1beta1.RevisionList" - }, - "v1beta1Route": { - "$ref": "#/definitions/knative_serving_v1beta1_Route", - "javaType": "io.fabric8.knative.serving.v1beta1.Route" - }, - "v1beta1RouteList": { - "$ref": "#/definitions/knative_serving_v1beta1_RouteList", - "javaType": "io.fabric8.knative.serving.v1beta1.RouteList" - }, - "v1beta1Service": { - "$ref": "#/definitions/knative_serving_v1beta1_Service", - "javaType": "io.fabric8.knative.serving.v1beta1.Service" - }, - "v1beta1ServiceList": { - "$ref": "#/definitions/knative_serving_v1beta1_ServiceList", - "javaType": "io.fabric8.knative.serving.v1beta1.ServiceList" - }, - "v1beta1Subscribable": { - "$ref": "#/definitions/knative_duck_v1beta1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable" - }, - "v1beta1SubscribableList": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscribableList", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableList" - }, - "v1beta1SubscribableStatus": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscribableStatus" - }, - "v1beta1SubscriberStatus": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus" - } - }, - "additionalProperties": true, - "resources": { - "addressable": { - "properties": { - "hostname": { - "type": "string", - "description": "" - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "addressstatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - } - }, - "additionalProperties": true - }, - "affinity": { - "properties": { - "nodeAffinity": { - "$ref": "#/definitions/kubernetes_NodeAffinity", - "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" - }, - "podAffinity": { - "$ref": "#/definitions/kubernetes_PodAffinity", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" - }, - "podAntiAffinity": { - "$ref": "#/definitions/kubernetes_PodAntiAffinity", - "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" - } - }, - "additionalProperties": true - }, - "apiserverresource": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "controller": { - "type": "boolean", - "description": "" - }, - "controllerSelector": { - "$ref": "#/definitions/kubernetes_meta_OwnerReference", - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" - }, - "kind": { - "type": "string", - "description": "" - }, - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - } - }, - "additionalProperties": true - }, - "apiserversource": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, - "kind": { - "type": "string", - "description": "", - "default": "ApiServerSource", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSourceStatus" - } - }, - "additionalProperties": true - }, - "apiserversourcelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerSource" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ApiServerSourceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "apiserversourcespec": { - "properties": { - "mode": { - "type": "string", - "description": "" - }, - "resources": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ApiServerResource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ApiServerResource" - } - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" - } - }, - "additionalProperties": true - }, - "apiserversourcestatus": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "awselasticblockstorevolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "partition": { - "type": "integer", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "azurediskvolumesource": { - "properties": { - "cachingMode": { - "type": "string", - "description": "" - }, - "diskName": { - "type": "string", - "description": "" - }, - "diskURI": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "azurefilevolumesource": { - "properties": { - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretName": { - "type": "string", - "description": "" - }, - "shareName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "bindingspec": { - "properties": { - "subject": { - "$ref": "#/definitions/knative_tracker_Reference", - "javaType": "io.fabric8.knative.tracker.Reference" - } - }, - "additionalProperties": true - }, - "broker": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Broker", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerSpec" - }, - "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_BrokerStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.BrokerStatus" - } - }, - "additionalProperties": true - }, - "brokerlist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Broker", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Broker" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "BrokerList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "brokerspec": { - "properties": { - "channelTemplateSpec": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "config": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - } - }, - "additionalProperties": true - }, - "brokerstatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "triggerChannel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "additionalProperties": true - }, - "capabilities": { - "properties": { - "add": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "drop": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true - }, - "cephfsvolumesource": { - "properties": { - "monitors": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretFile": { - "type": "string", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "channel": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Channel", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelSpec" - }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_ChannelStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.ChannelStatus" - } - }, - "additionalProperties": true - }, - "channelable": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Channelable", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableSpec", - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableSpec" - }, - "status": { - "$ref": "#/definitions/knative_duck_v1alpha1_ChannelableStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.ChannelableStatus" - } - }, - "additionalProperties": true - }, - "channelablelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_Channelable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Channelable" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ChannelableList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "channelablespec": { - "properties": { - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true - }, - "channelablestatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "deadLetterChannel": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus" - } - } - }, - "additionalProperties": true - }, - "channellist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Channel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Channel" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ChannelList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "channelspec": { - "properties": { - "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true - }, - "channelstatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscribableStatus": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true - }, - "channeltemplatespec": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "ChannelTemplateSpec", - "required": true - }, - "spec": { - "$ref": "#/definitions/kubernetes_uti_RawExtension", - "javaType": "java.util.Map\u003cString, Object\u003e" - } - }, - "additionalProperties": true - }, - "cindervolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "cloudeventattributes": { - "properties": { - "source": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "cloudeventoverrides": { - "properties": { - "extensions": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - } - }, - "additionalProperties": true - }, - "condition": { - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/knative_VolatileTime", - "javaType": "io.fabric8.knative.v1.VolatileTime" - }, - "message": { - "type": "string", - "description": "human-readable message indicating details about last transition" - }, - "reason": { - "type": "string", - "description": "one-word CamelCase reason for the condition's last transition" - }, - "severity": { - "type": "string", - "description": "how to interpret failures of this condition" - }, - "status": { - "type": "string", - "description": "status of the condition" - }, - "type": { - "type": "string", - "description": "type of status condition" - } - }, - "additionalProperties": true - }, - "configmapenvsource": { - "properties": { - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "configmapkeyselector": { - "properties": { - "key": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "configmapprojection": { - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "configmapvolumesource": { - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "configuration": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Configuration", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_ConfigurationStatus", - "javaType": "io.fabric8.knative.serving.v1.ConfigurationStatus" - } - }, - "additionalProperties": true - }, - "configurationlist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Configuration", - "javaType": "io.fabric8.knative.serving.v1beta1.Configuration" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ConfigurationList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "configurationspec": { - "properties": { - "build": { - "$ref": "#/definitions/kubernetes_uti_RawExtension", - "javaType": "java.util.Map\u003cString, Object\u003e" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "revisionTemplate": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - }, - "template": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionTemplateSpec" - } - }, - "additionalProperties": true - }, - "configurationstatus": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true - }, - "configurationstatusfields": { - "properties": { - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "container": { - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "", - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "containerport": { - "properties": { - "containerPort": { - "type": "integer", - "description": "" - }, - "hostIP": { - "type": "string", - "description": "" - }, - "hostPort": { - "type": "integer", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "protocol": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "containersource": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, - "kind": { - "type": "string", - "description": "", - "default": "ContainerSource", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSourceStatus" - } - }, - "additionalProperties": true - }, - "containersourcelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_ContainerSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.ContainerSource" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ContainerSourceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "containersourcespec": { - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "image": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" - }, - "template": { - "$ref": "#/definitions/kubernetes_PodTemplateSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" - } - }, - "additionalProperties": true - }, - "containersourcestatus": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "cronjoblimitsspec": { - "properties": { - "cpu": { - "type": "string", - "description": "" - }, - "memory": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "cronjobrequestsspec": { - "properties": { - "cpu": { - "type": "string", - "description": "" - }, - "memory": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "cronjobresourcespec": { - "properties": { - "limits": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobLimitsSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobLimitsSpec" - }, - "requests": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobRequestsSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobRequestsSpec" - } - }, - "additionalProperties": true - }, - "cronjobsource": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, - "kind": { - "type": "string", - "description": "", - "default": "CronJobSource", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSourceStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSourceStatus" - } - }, - "additionalProperties": true - }, - "cronjobsourcelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobSource", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobSource" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "CronJobSourceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "cronjobsourcespec": { - "properties": { - "data": { - "type": "string", - "description": "" - }, - "resources": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_CronJobResourceSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.CronJobResourceSpec" - }, - "schedule": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_Destination", - "javaType": "io.fabric8.knative.duck.v1beta1.Destination" - } - }, - "additionalProperties": true - }, - "cronjobsourcestatus": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "csivolumesource": { - "properties": { - "driver": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "nodePublishSecretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeAttributes": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - } - }, - "additionalProperties": true - }, - "deliveryspec": { - "properties": { - "backoffDelay": { - "type": "string", - "description": "" - }, - "backoffPolicy": { - "type": "string", - "description": "" - }, - "deadLetterSink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "retry": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true - }, - "deprecated": { - "additionalProperties": true - }, - "destination": { - "properties": { - "ref": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "uri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "downwardapiprojection": { - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" - } - } - }, - "additionalProperties": true - }, - "downwardapivolumefile": { - "properties": { - "fieldRef": { - "$ref": "#/definitions/kubernetes_ObjectFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" - }, - "mode": { - "type": "integer", - "description": "" - }, - "path": { - "type": "string", - "description": "" - }, - "resourceFieldRef": { - "$ref": "#/definitions/kubernetes_ResourceFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" - } - }, - "additionalProperties": true - }, - "downwardapivolumesource": { - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" - } - } - }, - "additionalProperties": true - }, - "emptydirvolumesource": { - "properties": { - "medium": { - "type": "string", - "description": "" - }, - "sizeLimit": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - } - }, - "additionalProperties": true - }, - "envfromsource": { - "properties": { - "configMapRef": { - "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" - }, - "prefix": { - "type": "string", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_SecretEnvSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" - } - }, - "additionalProperties": true - }, - "envvar": { - "properties": { - "name": { - "type": "string", - "description": "", - "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" - }, - "value": { - "type": "string", - "description": "" - }, - "valueFrom": { - "$ref": "#/definitions/kubernetes_EnvVarSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" - } - }, - "additionalProperties": true - }, - "envvarsource": { - "properties": { - "configMapKeyRef": { - "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" - }, - "fieldRef": { - "$ref": "#/definitions/kubernetes_ObjectFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" - }, - "resourceFieldRef": { - "$ref": "#/definitions/kubernetes_ResourceFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" - }, - "secretKeyRef": { - "$ref": "#/definitions/kubernetes_SecretKeySelector", - "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" - } - }, - "additionalProperties": true - }, - "ephemeralcontainer": { - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "targetContainerName": { - "type": "string", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "ephemeralcontainercommon": { - "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } - }, - "image": { - "type": "string", - "description": "" - }, - "imagePullPolicy": { - "type": "string", - "description": "" - }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "name": { - "type": "string", - "description": "" - }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "stdin": { - "type": "boolean", - "description": "" - }, - "stdinOnce": { - "type": "boolean", - "description": "" - }, - "terminationMessagePath": { - "type": "string", - "description": "" - }, - "terminationMessagePolicy": { - "type": "string", - "description": "" - }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "eventtype": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "EventType", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeSpec" - }, - "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventTypeStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventTypeStatus" - } - }, - "additionalProperties": true - }, - "eventtypelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_EventType", - "javaType": "io.fabric8.knative.eventing.v1alpha1.EventType" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "EventTypeList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "eventtypespec": { - "properties": { - "broker": { - "type": "string", - "description": "" - }, - "description": { - "type": "string", - "description": "" - }, - "schema": { - "type": "string", - "description": "" - }, - "source": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "eventtypestatus": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true - }, - "execaction": { - "properties": { - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true - }, - "fcvolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "lun": { - "type": "integer", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "targetWWNs": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "wwids": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true - }, - "fieldsv1": { - "additionalProperties": true - }, - "flexvolumesource": { - "properties": { - "driver": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "options": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "additionalProperties": true - }, - "flockervolumesource": { - "properties": { - "datasetName": { - "type": "string", - "description": "" - }, - "datasetUUID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "gcepersistentdiskvolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "partition": { - "type": "integer", - "description": "" - }, - "pdName": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "gitrepovolumesource": { - "properties": { - "directory": { - "type": "string", - "description": "" - }, - "repository": { - "type": "string", - "description": "" - }, - "revision": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "glusterfsvolumesource": { - "properties": { - "endpoints": { - "type": "string", - "description": "" - }, - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "handler": { - "properties": { - "exec": { - "$ref": "#/definitions/kubernetes_ExecAction", - "javaType": "io.fabric8.kubernetes.api.model.ExecAction" - }, - "httpGet": { - "$ref": "#/definitions/kubernetes_HTTPGetAction", - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" - }, - "tcpSocket": { - "$ref": "#/definitions/kubernetes_TCPSocketAction", - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" - } - }, - "additionalProperties": true - }, - "hostalias": { - "properties": { - "hostnames": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "ip": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "hostpathvolumesource": { - "properties": { - "path": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "httpgetaction": { - "properties": { - "host": { - "type": "string", - "description": "" - }, - "httpHeaders": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HTTPHeader", - "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" - } - }, - "path": { - "type": "string", - "description": "" - }, - "port": { - "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "IntOrString" - }, - "scheme": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "httpheader": { - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "inmemorychannel": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "InMemoryChannel", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelSpec" - }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannelStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannelStatus" - } - }, - "additionalProperties": true - }, - "inmemorychannellist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_InMemoryChannel", - "javaType": "io.fabric8.knative.messaging.v1alpha1.InMemoryChannel" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "InMemoryChannelList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "inmemorychannelspec": { - "properties": { - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "subscribable": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true - }, - "inmemorychannelstatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscribableStatus": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true - }, - "intorstring": { - "properties": { - "intVal": { - "type": "integer", - "description": "" - }, - "strVal": { - "type": "string", - "description": "" - }, - "type": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true - }, - "iscsivolumesource": { - "properties": { - "chapAuthDiscovery": { - "type": "boolean", - "description": "" - }, - "chapAuthSession": { - "type": "boolean", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "initiatorName": { - "type": "string", - "description": "" - }, - "iqn": { - "type": "string", - "description": "" - }, - "iscsiInterface": { - "type": "string", - "description": "" - }, - "lun": { - "type": "integer", - "description": "" - }, - "portals": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "targetPortal": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "keytopath": { - "properties": { - "key": { - "type": "string", - "description": "" - }, - "mode": { - "type": "integer", - "description": "" - }, - "path": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "kreference": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "labelselector": { - "properties": { - "matchExpressions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_meta_LabelSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" - } - }, - "matchLabels": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - } - }, - "additionalProperties": true - }, - "labelselectorrequirement": { - "properties": { - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" - }, - "values": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true - }, - "lifecycle": { - "properties": { - "postStart": { - "$ref": "#/definitions/kubernetes_Handler", - "javaType": "io.fabric8.kubernetes.api.model.Handler" - }, - "preStop": { - "$ref": "#/definitions/kubernetes_Handler", - "javaType": "io.fabric8.kubernetes.api.model.Handler" - } - }, - "additionalProperties": true - }, - "listmeta": { - "properties": { - "continue": { - "type": "string", - "description": "" - }, - "remainingItemCount": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "selfLink": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "localobjectreference": { - "properties": { - "name": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "managedfieldsentry": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldsType": { - "type": "string", - "description": "" - }, - "fieldsV1": { - "$ref": "#/definitions/kubernetes_meta_FieldsV1", - "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" - }, - "manager": { - "type": "string", - "description": "" - }, - "operation": { - "type": "string", - "description": "" - }, - "time": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - } - }, - "additionalProperties": true - }, - "manualtype": { - "additionalProperties": true - }, - "nfsvolumesource": { - "properties": { - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "server": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "nodeaffinity": { - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", - "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "$ref": "#/definitions/kubernetes_NodeSelector", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" - } - }, - "additionalProperties": true - }, - "nodeselector": { - "properties": { - "nodeSelectorTerms": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorTerm", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" - } - } - }, - "additionalProperties": true - }, - "nodeselectorrequirement": { - "properties": { - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" - }, - "values": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true - }, - "nodeselectorterm": { - "properties": { - "matchExpressions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" - } - }, - "matchFields": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" - } - } - }, - "additionalProperties": true - }, - "objectfieldselector": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldPath": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "objectmeta": { - "properties": { - "annotations": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "clusterName": { - "type": "string", - "description": "" - }, - "creationTimestamp": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - }, - "deletionGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "deletionTimestamp": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - }, - "finalizers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "generateName": { - "type": "string", - "description": "" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "labels": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "managedFields": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_meta_ManagedFieldsEntry", - "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" - } - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "", - "maxLength": 253, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" - }, - "ownerReferences": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_meta_OwnerReference", - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" - } - }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "selfLink": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "objectreference": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldPath": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "ownerreference": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "blockOwnerDeletion": { - "type": "boolean", - "description": "" - }, - "controller": { - "type": "boolean", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "parallel": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Parallel", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSpec", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSpec" - }, - "status": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelStatus" - } - }, - "additionalProperties": true - }, - "parallelbranch": { - "properties": { - "filter": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true - }, - "parallelbranchstatus": { - "properties": { - "filterChannelStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus" - }, - "filterSubscriptionStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus" - }, - "subscriberSubscriptionStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelSubscriptionStatus" - } - }, - "additionalProperties": true - }, - "parallelchannelstatus": { - "properties": { - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "additionalProperties": true - }, - "parallellist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_Parallel", - "javaType": "io.fabric8.knative.flows.v1alpha1.Parallel" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ParallelList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "parallelspec": { - "properties": { - "branches": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranch", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranch" - } - }, - "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true - }, - "parallelstatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "branchStatuses": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelBranchStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelBranchStatus" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "ingressChannelStatus": { - "$ref": "#/definitions/knative_flows_v1alpha1_ParallelChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.ParallelChannelStatus" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true - }, - "parallelsubscriptionstatus": { - "properties": { - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - }, - "subscription": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "additionalProperties": true - }, - "persistentvolumeclaimvolumesource": { - "properties": { - "claimName": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "photonpersistentdiskvolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "pdID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "pinnedtype": { - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - }, - "revisionName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "podaffinity": { - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - } - } - }, - "additionalProperties": true - }, - "podaffinityterm": { - "properties": { - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - }, - "namespaces": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "topologyKey": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "podantiaffinity": { - "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" - } - }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - } - } - }, - "additionalProperties": true - }, - "poddnsconfig": { - "properties": { - "nameservers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "options": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodDNSConfigOption", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption" - } - }, - "searches": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, - "additionalProperties": true - }, - "poddnsconfigoption": { - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "podreadinessgate": { - "properties": { - "conditionType": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "podsecuritycontext": { - "properties": { - "fsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsNonRoot": { - "type": "boolean", - "description": "" - }, - "runAsUser": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "seLinuxOptions": { - "$ref": "#/definitions/kubernetes_SELinuxOptions", - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" - }, - "supplementalGroups": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "sysctls": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Sysctl", - "javaType": "io.fabric8.kubernetes.api.model.Sysctl" - } - }, - "windowsOptions": { - "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions", - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" - } - }, - "additionalProperties": true - }, - "podspec": { - "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "affinity": { - "$ref": "#/definitions/kubernetes_Affinity", - "javaType": "io.fabric8.kubernetes.api.model.Affinity" - }, - "automountServiceAccountToken": { - "type": "boolean", - "description": "" - }, - "containers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "dnsConfig": { - "$ref": "#/definitions/kubernetes_PodDNSConfig", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" - }, - "dnsPolicy": { - "type": "string", - "description": "" - }, - "enableServiceLinks": { - "type": "boolean", - "description": "" - }, - "ephemeralContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EphemeralContainer", - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" - } - }, - "hostAliases": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HostAlias", - "javaType": "io.fabric8.kubernetes.api.model.HostAlias" - } - }, - "hostIPC": { - "type": "boolean", - "description": "" - }, - "hostNetwork": { - "type": "boolean", - "description": "" - }, - "hostPID": { - "type": "boolean", - "description": "" - }, - "hostname": { - "type": "string", - "description": "" - }, - "imagePullSecrets": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "initContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "nodeName": { - "type": "string", - "description": "" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "overhead": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "preemptionPolicy": { - "type": "string", - "description": "" - }, - "priority": { - "type": "integer", - "description": "" - }, - "priorityClassName": { - "type": "string", - "description": "" - }, - "readinessGates": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodReadinessGate", - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" - } - }, - "restartPolicy": { - "type": "string", - "description": "" - }, - "runtimeClassName": { - "type": "string", - "description": "" - }, - "schedulerName": { - "type": "string", - "description": "" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_PodSecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" - }, - "serviceAccount": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "terminationGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "tolerations": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Toleration", - "javaType": "io.fabric8.kubernetes.api.model.Toleration" - } - }, - "topologySpreadConstraints": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_TopologySpreadConstraint", - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" - } - }, - "volumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Volume", - "javaType": "io.fabric8.kubernetes.api.model.Volume" - } - } - }, - "additionalProperties": true - }, - "podtemplatespec": { - "properties": { - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/kubernetes_PodSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodSpec" - } - }, - "additionalProperties": true - }, - "portworxvolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "volumeID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "preferredschedulingterm": { - "properties": { - "preference": { - "$ref": "#/definitions/kubernetes_NodeSelectorTerm", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" - }, - "weight": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true - }, - "probe": { - "properties": { - "exec": { - "$ref": "#/definitions/kubernetes_ExecAction", - "javaType": "io.fabric8.kubernetes.api.model.ExecAction" - }, - "failureThreshold": { - "type": "integer", - "description": "" - }, - "httpGet": { - "$ref": "#/definitions/kubernetes_HTTPGetAction", - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" - }, - "initialDelaySeconds": { - "type": "integer", - "description": "" - }, - "periodSeconds": { - "type": "integer", - "description": "" - }, - "successThreshold": { - "type": "integer", - "description": "" - }, - "tcpSocket": { - "$ref": "#/definitions/kubernetes_TCPSocketAction", - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" - }, - "timeoutSeconds": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true - }, - "projectedvolumesource": { - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "sources": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_VolumeProjection", - "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" - } - } - }, - "additionalProperties": true - }, - "quantity": { - "properties": { - "format": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "quobytevolumesource": { - "properties": { - "group": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "registry": { - "type": "string", - "description": "" - }, - "tenant": { - "type": "string", - "description": "" - }, - "user": { - "type": "string", - "description": "" - }, - "volume": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "rawextension": { - "additionalProperties": true - }, - "rbdvolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "image": { - "type": "string", - "description": "" - }, - "keyring": { - "type": "string", - "description": "" - }, - "monitors": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "pool": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "reference": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "selector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - } - }, - "additionalProperties": true - }, - "releasetype": { - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - }, - "revisions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "rolloutPercent": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true - }, - "resource": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Resource", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - } - }, - "additionalProperties": true - }, - "resourcefieldselector": { - "properties": { - "containerName": { - "type": "string", - "description": "" - }, - "divisor": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "resource": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "resourcelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_Resource", - "javaType": "io.fabric8.knative.duck.v1alpha1.Resource" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ResourceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "resourcerequirements": { - "properties": { - "limits": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "requests": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - } - }, - "additionalProperties": true - }, - "revision": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Revision", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_RevisionStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.RevisionStatus" - } - }, - "additionalProperties": true - }, - "revisionlist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1beta1_Revision", - "javaType": "io.fabric8.knative.serving.v1beta1.Revision" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RevisionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "revisionspec": { - "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "affinity": { - "$ref": "#/definitions/kubernetes_Affinity", - "javaType": "io.fabric8.kubernetes.api.model.Affinity" - }, - "automountServiceAccountToken": { - "type": "boolean", - "description": "" - }, - "containerConcurrency": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "containers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "dnsConfig": { - "$ref": "#/definitions/kubernetes_PodDNSConfig", - "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" - }, - "dnsPolicy": { - "type": "string", - "description": "" - }, - "enableServiceLinks": { - "type": "boolean", - "description": "" - }, - "ephemeralContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_EphemeralContainer", - "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" - } - }, - "hostAliases": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_HostAlias", - "javaType": "io.fabric8.kubernetes.api.model.HostAlias" - } - }, - "hostIPC": { - "type": "boolean", - "description": "" - }, - "hostNetwork": { - "type": "boolean", - "description": "" - }, - "hostPID": { - "type": "boolean", - "description": "" - }, - "hostname": { - "type": "string", - "description": "" - }, - "imagePullSecrets": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "initContainers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Container", - "javaType": "io.fabric8.kubernetes.api.model.Container" - } - }, - "nodeName": { - "type": "string", - "description": "" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "overhead": { - "type": "object", - "description": "", - "additionalProperties": { - "$ref": "#/definitions/kubernetes_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" - }, - "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "preemptionPolicy": { - "type": "string", - "description": "" - }, - "priority": { - "type": "integer", - "description": "" - }, - "priorityClassName": { - "type": "string", - "description": "" - }, - "readinessGates": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_PodReadinessGate", - "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" - } - }, - "restartPolicy": { - "type": "string", - "description": "" - }, - "runtimeClassName": { - "type": "string", - "description": "" - }, - "schedulerName": { - "type": "string", - "description": "" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_PodSecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" - }, - "serviceAccount": { - "type": "string", - "description": "" - }, - "serviceAccountName": { - "type": "string", - "description": "" - }, - "shareProcessNamespace": { - "type": "boolean", - "description": "" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "terminationGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "tolerations": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Toleration", - "javaType": "io.fabric8.kubernetes.api.model.Toleration" - } - }, - "topologySpreadConstraints": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_TopologySpreadConstraint", - "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" - } - }, - "volumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_Volume", - "javaType": "io.fabric8.kubernetes.api.model.Volume" - } - } - }, - "additionalProperties": true - }, - "revisionstatus": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "imageDigest": { - "type": "string", - "description": "" - }, - "logUrl": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "serviceName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "revisiontemplatespec": { - "properties": { - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RevisionSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionSpec" - } - }, - "additionalProperties": true - }, - "route": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Route", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1_RouteSpec", - "javaType": "io.fabric8.knative.serving.v1.RouteSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1_RouteStatus", - "javaType": "io.fabric8.knative.serving.v1.RouteStatus" - } - }, - "additionalProperties": true - }, - "routelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Route", - "javaType": "io.fabric8.knative.serving.v1.Route" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "RouteList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "routespec": { - "properties": { - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - } - }, - "additionalProperties": true - }, - "routestatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "routestatusfields": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "runlatesttype": { - "properties": { - "configuration": { - "$ref": "#/definitions/knative_serving_v1alpha1_ConfigurationSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ConfigurationSpec" - } - }, - "additionalProperties": true - }, - "scaleiovolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "gateway": { - "type": "string", - "description": "" - }, - "protectionDomain": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "sslEnabled": { - "type": "boolean", - "description": "" - }, - "storageMode": { - "type": "string", - "description": "" - }, - "storagePool": { - "type": "string", - "description": "" - }, - "system": { - "type": "string", - "description": "" - }, - "volumeName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "secretenvsource": { - "properties": { - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "secretkeyselector": { - "properties": { - "key": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "secretprojection": { - "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "name": { - "type": "string", - "description": "" - }, - "optional": { - "type": "boolean", - "description": "" - } - }, - "additionalProperties": true - }, - "secretvolumesource": { - "properties": { - "defaultMode": { - "type": "integer", - "description": "" - }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" - } - }, - "optional": { - "type": "boolean", - "description": "" - }, - "secretName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "securitycontext": { - "properties": { - "allowPrivilegeEscalation": { - "type": "boolean", - "description": "" - }, - "capabilities": { - "$ref": "#/definitions/kubernetes_Capabilities", - "javaType": "io.fabric8.kubernetes.api.model.Capabilities" - }, - "privileged": { - "type": "boolean", - "description": "" - }, - "procMount": { - "type": "string", - "description": "" - }, - "readOnlyRootFilesystem": { - "type": "boolean", - "description": "" - }, - "runAsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "runAsNonRoot": { - "type": "boolean", - "description": "" - }, - "runAsUser": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "seLinuxOptions": { - "$ref": "#/definitions/kubernetes_SELinuxOptions", - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" - }, - "windowsOptions": { - "$ref": "#/definitions/kubernetes_WindowsSecurityContextOptions", - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" - } - }, - "additionalProperties": true - }, - "selinuxoptions": { - "properties": { - "level": { - "type": "string", - "description": "" - }, - "role": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "sequence": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Sequence", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSpec", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSpec" - }, - "status": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStatus" - } - }, - "additionalProperties": true - }, - "sequencechannelstatus": { - "properties": { - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "additionalProperties": true - }, - "sequencelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "flows.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_Sequence", - "javaType": "io.fabric8.knative.flows.v1alpha1.Sequence" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SequenceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "sequencespec": { - "properties": { - "channelTemplate": { - "$ref": "#/definitions/knative_dev_messaging_v1beta1_ChannelTemplateSpec", - "javaType": "io.fabric8.knative.dev.messaging.v1beta1.ChannelTemplateSpec" - }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "steps": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceStep", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceStep" - } - } - }, - "additionalProperties": true - }, - "sequencestatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1_Addressable", - "javaType": "io.fabric8.knative.duck.v1.Addressable" - }, - "channelStatuses": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceChannelStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceChannelStatus" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscriptionStatuses": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_flows_v1alpha1_SequenceSubscriptionStatus", - "javaType": "io.fabric8.knative.flows.v1alpha1.SequenceSubscriptionStatus" - } - } - }, - "additionalProperties": true - }, - "sequencestep": { - "properties": { - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "ref": { - "$ref": "#/definitions/knative_dev_duck_v1_KReference", - "javaType": "io.fabric8.knative.duck.v1.KReference" - }, - "uri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "sequencesubscriptionstatus": { - "properties": { - "ready": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - }, - "subscription": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "additionalProperties": true - }, - "service": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Service", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_serving_v1alpha1_ServiceSpec", - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceSpec" - }, - "status": { - "$ref": "#/definitions/knative_serving_v1alpha1_ServiceStatus", - "javaType": "io.fabric8.knative.serving.v1alpha1.ServiceStatus" - } - }, - "additionalProperties": true - }, - "serviceaccounttokenprojection": { - "properties": { - "audience": { - "type": "string", - "description": "" - }, - "expirationSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "path": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "servicelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "serving.knative.dev/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_serving_v1_Service", - "javaType": "io.fabric8.knative.serving.v1.Service" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ServiceList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "servicespec": { - "properties": { - "template": { - "$ref": "#/definitions/knative_serving_v1_RevisionTemplateSpec", - "javaType": "io.fabric8.knative.serving.v1.RevisionTemplateSpec" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1.TrafficTarget" - } - } - }, - "additionalProperties": true - }, - "servicestatus": { - "properties": { - "address": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_Addressable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Addressable" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "domain": { - "type": "string", - "description": "" - }, - "domainInternal": { - "type": "string", - "description": "" - }, - "latestCreatedRevisionName": { - "type": "string", - "description": "" - }, - "latestReadyRevisionName": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "traffic": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_serving_v1alpha1_TrafficTarget", - "javaType": "io.fabric8.knative.serving.v1alpha1.TrafficTarget" - } - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "sinkbinding": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "deprecated": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_Deprecated", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.Deprecated" - }, - "kind": { - "type": "string", - "description": "", - "default": "SinkBinding", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingSpec", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingSpec" - }, - "status": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBindingStatus", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBindingStatus" - } - }, - "additionalProperties": true - }, - "sinkbindinglist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "legacysources.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_legacysources_v1alpha1_SinkBinding", - "javaType": "io.fabric8.knative.legacysources.v1alpha1.SinkBinding" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SinkBindingList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "sinkbindingspec": { - "properties": { - "ceOverrides": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides", - "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "subject": { - "$ref": "#/definitions/knative_tracker_Reference", - "javaType": "io.fabric8.knative.tracker.Reference" - } - }, - "additionalProperties": true - }, - "sinkbindingstatus": { - "properties": { - "ceAttributes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventAttributes", - "javaType": "io.fabric8.knative.duck.v1.CloudEventAttributes" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "sourcespec": { - "properties": { - "ceOverrides": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventOverrides", - "javaType": "io.fabric8.knative.duck.v1.CloudEventOverrides" - }, - "sink": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true - }, - "sourcestatus": { - "properties": { - "ceAttributes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1_CloudEventAttributes", - "javaType": "io.fabric8.knative.duck.v1.CloudEventAttributes" - } - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "sinkUri": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "status": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true - }, - "storageosvolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "volumeName": { - "type": "string", - "description": "" - }, - "volumeNamespace": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "subscribable": { - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_dev_duck_v1alpha1_SubscriberSpec", - "javaType": "io.fabric8.knative.dev.duck.v1alpha1.SubscriberSpec" - } - } - }, - "additionalProperties": true - }, - "subscribablelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1beta1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1beta1.Subscribable" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SubscribableList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "subscribablespec": { - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberSpec", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberSpec" - } - } - }, - "additionalProperties": true - }, - "subscribablestatus": { - "properties": { - "subscribers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_duck_v1beta1_SubscriberStatus", - "javaType": "io.fabric8.knative.duck.v1beta1.SubscriberStatus" - } - } - }, - "additionalProperties": true - }, - "subscribabletype": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "SubscribableType", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeSpec", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeSpec" - }, - "status": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableTypeStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableTypeStatus" - } - }, - "additionalProperties": true - }, - "subscribabletypelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "duck.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableType", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableType" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SubscribableTypeList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "subscribabletypespec": { - "properties": { - "subscribable": { - "$ref": "#/definitions/knative_duck_v1alpha1_Subscribable", - "javaType": "io.fabric8.knative.duck.v1alpha1.Subscribable" - } - }, - "additionalProperties": true - }, - "subscribabletypestatus": { - "properties": { - "subscribableStatus": { - "$ref": "#/definitions/knative_duck_v1alpha1_SubscribableStatus", - "javaType": "io.fabric8.knative.duck.v1alpha1.SubscribableStatus" - } - }, - "additionalProperties": true - }, - "subscriberspec": { - "properties": { - "deadLetterSink": { - "type": "string", - "description": "" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "replyURI": { - "type": "string", - "description": "" - }, - "subscriberURI": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "subscriberstatus": { - "properties": { - "message": { - "type": "string", - "description": "" - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "ready": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "subscription": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Subscription", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionSpec", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionSpec" - }, - "status": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatus", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatus" - } - }, - "additionalProperties": true - }, - "subscriptionlist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "messaging.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_messaging_v1alpha1_Subscription", - "javaType": "io.fabric8.knative.messaging.v1alpha1.Subscription" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "SubscriptionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "subscriptionspec": { - "properties": { - "channel": { - "$ref": "#/definitions/kubernetes_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "delivery": { - "$ref": "#/definitions/knative_dev_duck_v1beta1_DeliverySpec", - "javaType": "io.fabric8.knative.dev.duck.v1beta1.DeliverySpec" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "reply": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true - }, - "subscriptionstatus": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "physicalSubscription": { - "$ref": "#/definitions/knative_messaging_v1alpha1_SubscriptionStatusPhysicalSubscription", - "javaType": "io.fabric8.knative.messaging.v1alpha1.SubscriptionStatusPhysicalSubscription" - } - }, - "additionalProperties": true - }, - "subscriptionstatusphysicalsubscription": { - "properties": { - "deadLetterSinkURI": { - "type": "string", - "description": "" - }, - "replyURI": { - "type": "string", - "description": "" - }, - "subscriberURI": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "sysctl": { - "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "tcpsocketaction": { - "properties": { - "host": { - "type": "string", - "description": "" - }, - "port": { - "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "IntOrString" - } - }, - "additionalProperties": true - }, - "time": { - "properties": { - "time": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "toleration": { - "properties": { - "effect": { - "type": "string", - "description": "" - }, - "key": { - "type": "string", - "description": "" - }, - "operator": { - "type": "string", - "description": "" - }, - "tolerationSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "value": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "topologyspreadconstraint": { - "properties": { - "labelSelector": { - "$ref": "#/definitions/kubernetes_meta_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - }, - "maxSkew": { - "type": "integer", - "description": "" - }, - "topologyKey": { - "type": "string", - "description": "" - }, - "whenUnsatisfiable": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "traffictarget": { - "properties": { - "configurationName": { - "type": "string", - "description": "" - }, - "latestRevision": { - "type": "boolean", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "percent": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "revisionName": { - "type": "string", - "description": "" - }, - "tag": { - "type": "string", - "description": "" - }, - "url": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "trigger": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "kind": { - "type": "string", - "description": "", - "default": "Trigger", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerSpec", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerSpec" - }, - "status": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerStatus", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerStatus" - } - }, - "additionalProperties": true - }, - "triggerfilter": { - "properties": { - "attributes": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "sourceAndType": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilterSourceAndType", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilterSourceAndType" - } - }, - "additionalProperties": true - }, - "triggerfiltersourceandtype": { - "properties": { - "source": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "triggerlist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "eventing.knative.dev/v1alpha1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/knative_eventing_v1alpha1_Trigger", - "javaType": "io.fabric8.knative.eventing.v1alpha1.Trigger" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "TriggerList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_meta_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "triggerspec": { - "properties": { - "broker": { - "type": "string", - "description": "" - }, - "filter": { - "$ref": "#/definitions/knative_eventing_v1alpha1_TriggerFilter", - "javaType": "io.fabric8.knative.eventing.v1alpha1.TriggerFilter" - }, - "subscriber": { - "$ref": "#/definitions/knative_dev_duck_v1_Destination", - "javaType": "io.fabric8.knative.duck.v1.Destination" - } - }, - "additionalProperties": true - }, - "triggerstatus": { - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/knative_Condition", - "javaType": "io.fabric8.knative.v1.Condition" - } - }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "subscriberURI": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "typemeta": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "volatiletime": { - "properties": { - "inner": { - "$ref": "#/definitions/kubernetes_meta_Time", - "javaType": "java.lang.String" - } - }, - "additionalProperties": true - }, - "volume": { - "properties": { - "awsElasticBlockStore": { - "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" - }, - "azureDisk": { - "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" - }, - "azureFile": { - "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" - }, - "cephfs": { - "$ref": "#/definitions/kubernetes_CephFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" - }, - "cinder": { - "$ref": "#/definitions/kubernetes_CinderVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" - }, - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" - }, - "csi": { - "$ref": "#/definitions/kubernetes_CSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" - }, - "emptyDir": { - "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" - }, - "fc": { - "$ref": "#/definitions/kubernetes_FCVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" - }, - "flexVolume": { - "$ref": "#/definitions/kubernetes_FlexVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" - }, - "flocker": { - "$ref": "#/definitions/kubernetes_FlockerVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" - }, - "gcePersistentDisk": { - "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" - }, - "gitRepo": { - "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" - }, - "glusterfs": { - "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" - }, - "hostPath": { - "$ref": "#/definitions/kubernetes_HostPathVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" - }, - "iscsi": { - "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" - }, - "name": { - "type": "string", - "description": "", - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" - }, - "nfs": { - "$ref": "#/definitions/kubernetes_NFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" - }, - "persistentVolumeClaim": { - "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" - }, - "photonPersistentDisk": { - "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" - }, - "portworxVolume": { - "$ref": "#/definitions/kubernetes_PortworxVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" - }, - "projected": { - "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" - }, - "quobyte": { - "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" - }, - "rbd": { - "$ref": "#/definitions/kubernetes_RBDVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" - }, - "scaleIO": { - "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" - }, - "storageos": { - "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" - }, - "vsphereVolume": { - "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" - } - }, - "additionalProperties": true - }, - "volumedevice": { - "properties": { - "devicePath": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "volumemount": { - "properties": { - "mountPath": { - "type": "string", - "description": "" - }, - "mountPropagation": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "subPath": { - "type": "string", - "description": "" - }, - "subPathExpr": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "volumeprojection": { - "properties": { - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapProjection", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIProjection", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretProjection", - "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" - }, - "serviceAccountToken": { - "$ref": "#/definitions/kubernetes_ServiceAccountTokenProjection", - "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" - } - }, - "additionalProperties": true - }, - "volumesource": { - "properties": { - "awsElasticBlockStore": { - "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" - }, - "azureDisk": { - "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" - }, - "azureFile": { - "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" - }, - "cephfs": { - "$ref": "#/definitions/kubernetes_CephFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" - }, - "cinder": { - "$ref": "#/definitions/kubernetes_CinderVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" - }, - "configMap": { - "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" - }, - "csi": { - "$ref": "#/definitions/kubernetes_CSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" - }, - "downwardAPI": { - "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" - }, - "emptyDir": { - "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" - }, - "fc": { - "$ref": "#/definitions/kubernetes_FCVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" - }, - "flexVolume": { - "$ref": "#/definitions/kubernetes_FlexVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" - }, - "flocker": { - "$ref": "#/definitions/kubernetes_FlockerVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" - }, - "gcePersistentDisk": { - "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" - }, - "gitRepo": { - "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" - }, - "glusterfs": { - "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" - }, - "hostPath": { - "$ref": "#/definitions/kubernetes_HostPathVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" - }, - "iscsi": { - "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" - }, - "nfs": { - "$ref": "#/definitions/kubernetes_NFSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" - }, - "persistentVolumeClaim": { - "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" - }, - "photonPersistentDisk": { - "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" - }, - "portworxVolume": { - "$ref": "#/definitions/kubernetes_PortworxVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" - }, - "projected": { - "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" - }, - "quobyte": { - "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" - }, - "rbd": { - "$ref": "#/definitions/kubernetes_RBDVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" - }, - "scaleIO": { - "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" - }, - "secret": { - "$ref": "#/definitions/kubernetes_SecretVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" - }, - "storageos": { - "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" - }, - "vsphereVolume": { - "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", - "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" - } - }, - "additionalProperties": true - }, - "vspherevirtualdiskvolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "storagePolicyID": { - "type": "string", - "description": "" - }, - "storagePolicyName": { - "type": "string", - "description": "" - }, - "volumePath": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "weightedpodaffinityterm": { - "properties": { - "podAffinityTerm": { - "$ref": "#/definitions/kubernetes_PodAffinityTerm", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" - }, - "weight": { - "type": "integer", - "description": "" - } - }, - "additionalProperties": true - }, - "windowssecuritycontextoptions": { - "properties": { - "gmsaCredentialSpec": { - "type": "string", - "description": "" - }, - "gmsaCredentialSpecName": { - "type": "string", - "description": "" - }, - "runAsUserName": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - } - } -} diff --git a/extensions/knative/pom.xml b/extensions/knative/pom.xml index 6a06aa4989c..786085b03ff 100755 --- a/extensions/knative/pom.xml +++ b/extensions/knative/pom.xml @@ -29,7 +29,6 @@ Fabric8 :: Knative :: Extension - annotator model client mock diff --git a/extensions/tekton/generator-v1alpha1/cmd/generate/generate.go b/extensions/tekton/generator-v1alpha1/cmd/generate/generate.go index 35a1b79d87d..3a8b27bebe1 100644 --- a/extensions/tekton/generator-v1alpha1/cmd/generate/generate.go +++ b/extensions/tekton/generator-v1alpha1/cmd/generate/generate.go @@ -54,7 +54,7 @@ func main() { providedPackages := map[string]string{ // external "k8s.io/api/core/v1": "io.fabric8.kubernetes.api.model", - "knative.dev/pkg/apis": "io.fabric8.knative.v1", + "knative.dev/pkg/apis": "io.fabric8.knative.internal.pkg.apis", "k8s.io/apimachinery/pkg/apis/meta/v1": "io.fabric8.kubernetes.api.model", } @@ -79,7 +79,7 @@ func main() { reflect.TypeOf(machinery.Time{}): "java.lang.String", } - json := schemagen.GenerateSchema(crdLists, providedPackages, manualTypeMap, packageMapping, mappingSchema, providedTypes, constraints) + json := schemagen.GenerateSchema("http://fabric8.io/tekton/v1alpha1/TektonSchema#", crdLists, providedPackages, manualTypeMap, packageMapping, mappingSchema, providedTypes, constraints) fmt.Println(json) } diff --git a/extensions/tekton/generator-v1beta1/cmd/generate/generate.go b/extensions/tekton/generator-v1beta1/cmd/generate/generate.go index e9014efe5cb..d82025aafa0 100644 --- a/extensions/tekton/generator-v1beta1/cmd/generate/generate.go +++ b/extensions/tekton/generator-v1beta1/cmd/generate/generate.go @@ -50,7 +50,7 @@ func main() { providedPackages := map[string]string{ // external "k8s.io/api/core/v1": "io.fabric8.kubernetes.api.model", - "knative.dev/pkg/apis": "io.fabric8.knative.v1", + "knative.dev/pkg/apis": "io.fabric8.knative.internal.pkg.apis", "k8s.io/apimachinery/pkg/apis/meta/v1": "io.fabric8.kubernetes.api.model", } @@ -74,7 +74,7 @@ func main() { reflect.TypeOf(machinery.Time{}): "java.lang.String", } - json := schemagen.GenerateSchema(crdLists, providedPackages, manualTypeMap, packageMapping, mappingSchema, providedTypes, constraints) + json := schemagen.GenerateSchema("http://fabric8.io/tekton/v1beta1/TektonSchema#", crdLists, providedPackages, manualTypeMap, packageMapping, mappingSchema, providedTypes, constraints) fmt.Println(json) } diff --git a/extensions/tekton/model-v1alpha1/src/main/resources/schema/tekton-schema-v1alpha1.json b/extensions/tekton/model-v1alpha1/src/main/resources/schema/tekton-schema-v1alpha1.json index 093b3f08f39..748aa809809 100644 --- a/extensions/tekton/model-v1alpha1/src/main/resources/schema/tekton-schema-v1alpha1.json +++ b/extensions/tekton/model-v1alpha1/src/main/resources/schema/tekton-schema-v1alpha1.json @@ -218,7 +218,7 @@ "description": "", "javaOmitEmpty": true, "items": { - "javaType": "io.fabric8.knative.v1.Condition" + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { @@ -707,7 +707,7 @@ "description": "", "javaOmitEmpty": true, "items": { - "javaType": "io.fabric8.knative.v1.Condition" + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { @@ -1250,7 +1250,7 @@ "description": "", "javaOmitEmpty": true, "items": { - "javaType": "io.fabric8.knative.v1.Condition" + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { diff --git a/extensions/tekton/model-v1beta1/src/main/resources/schema/tekton-schema-v1beta1.json b/extensions/tekton/model-v1beta1/src/main/resources/schema/tekton-schema-v1beta1.json index fcb55ff4af6..6e9207e4d89 100644 --- a/extensions/tekton/model-v1beta1/src/main/resources/schema/tekton-schema-v1beta1.json +++ b/extensions/tekton/model-v1beta1/src/main/resources/schema/tekton-schema-v1beta1.json @@ -1,5 +1,5 @@ { - "id": "http://fabric8.io/tekton/v1alpha1/TektonSchema#", + "id": "http://fabric8.io/tekton/v1beta1/TektonSchema#", "$schema": "http://json-schema.org/schema#", "definitions": { "github_com_tektoncd_pipeline_pkg_apis_pipeline_pod_Template": { @@ -192,7 +192,7 @@ "description": "", "javaOmitEmpty": true, "items": { - "javaType": "io.fabric8.knative.v1.Condition" + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { @@ -611,7 +611,7 @@ "description": "", "javaOmitEmpty": true, "items": { - "javaType": "io.fabric8.knative.v1.Condition" + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { @@ -1453,7 +1453,7 @@ "description": "", "javaOmitEmpty": true, "items": { - "javaType": "io.fabric8.knative.v1.Condition" + "javaType": "io.fabric8.knative.internal.pkg.apis.Condition" } }, "observedGeneration": { diff --git a/generator/pkg/schemagen/generate.go b/generator/pkg/schemagen/generate.go index c71c56c9e1b..afc786d47cc 100644 --- a/generator/pkg/schemagen/generate.go +++ b/generator/pkg/schemagen/generate.go @@ -57,9 +57,9 @@ const ( Cluster CrdScope = 1 ) -func GenerateSchema(crdLists map[reflect.Type]CrdScope, providedPackages map[string]string, manualTypeMap map[reflect.Type]string, packageMapping map[string]PackageInformation, mappingSchema map[string]string, providedTypes []ProvidedType, constraints map[reflect.Type]map[string]*Constraint) string { +func GenerateSchema(schemaId string, crdLists map[reflect.Type]CrdScope, providedPackages map[string]string, manualTypeMap map[reflect.Type]string, packageMapping map[string]PackageInformation, mappingSchema map[string]string, providedTypes []ProvidedType, constraints map[reflect.Type]map[string]*Constraint) string { g := newSchemaGenerator(crdLists, providedPackages, manualTypeMap, packageMapping, mappingSchema, providedTypes, constraints) - schema, err := g.generate(crdLists) + schema, err := g.generate(schemaId, crdLists) if err != nil { log.Fatal(err) @@ -242,10 +242,10 @@ func (g *schemaGenerator) resourceListInterface(listType reflect.Type) string { return "io.fabric8.kubernetes.api.model.KubernetesResourceList<" + g.javaType(itemType) + ">" } -func (g *schemaGenerator) generate(crdLists map[reflect.Type]CrdScope) (*JSONSchema, error) { +func (g *schemaGenerator) generate(schemaId string, crdLists map[reflect.Type]CrdScope) (*JSONSchema, error) { s := JSONSchema{ - ID: "http://fabric8.io/tekton/v1alpha1/TektonSchema#", + ID: schemaId, Schema: "http://json-schema.org/schema#", JSONDescriptor: JSONDescriptor{ Type: "object",