diff --git a/Makefile b/Makefile index 4c5b8f344ab..11155edc23a 100644 --- a/Makefile +++ b/Makefile @@ -45,6 +45,8 @@ openapi-generate-java-classes: cd extensions && mvn $(MAVEN_ARGS) -N clean install cd extensions/volumesnapshot && mvn $(MAVEN_ARGS) -N clean install cd extensions/volumesnapshot/model && mvn $(MAVEN_ARGS) -Pgenerate clean install + cd extensions/volcano && mvn $(MAVEN_ARGS) -N clean install + cd extensions/volcano/model && mvn $(MAVEN_ARGS) -Pgenerate clean install # Legacy generation of the model: TODO: remove .PHONY: generate-model-legacy diff --git a/extensions/volcano/client/pom.xml b/extensions/volcano/client/pom.xml index b34fa7fdae3..9061c72722d 100644 --- a/extensions/volcano/client/pom.xml +++ b/extensions/volcano/client/pom.xml @@ -64,7 +64,7 @@ io.fabric8 - volcano-model-v1beta1 + volcano-model io.fabric8 diff --git a/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/DefaultVolcanoClient.java b/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/DefaultVolcanoClient.java index 0eb20637762..593a2a942e8 100644 --- a/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/DefaultVolcanoClient.java +++ b/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/DefaultVolcanoClient.java @@ -24,11 +24,11 @@ import io.fabric8.kubernetes.client.dsl.Resource; import io.fabric8.kubernetes.client.extension.ExtensionRootClientAdapter; import io.fabric8.kubernetes.client.extension.SupportTestingClient; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupList; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueList; import io.fabric8.volcano.client.dsl.V1beta1APIGroupDSL; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; public class DefaultVolcanoClient extends ExtensionRootClientAdapter implements NamespacedVolcanoClient, SupportTestingClient { diff --git a/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/V1beta1APIGroupClient.java b/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/V1beta1APIGroupClient.java index 195fd12162b..ba7c646f13e 100644 --- a/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/V1beta1APIGroupClient.java +++ b/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/V1beta1APIGroupClient.java @@ -18,11 +18,11 @@ import io.fabric8.kubernetes.client.dsl.MixedOperation; import io.fabric8.kubernetes.client.dsl.Resource; import io.fabric8.kubernetes.client.extension.ClientAdapter; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupList; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueList; import io.fabric8.volcano.client.dsl.V1beta1APIGroupDSL; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; public class V1beta1APIGroupClient extends ClientAdapter implements V1beta1APIGroupDSL { diff --git a/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/VolcanoClient.java b/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/VolcanoClient.java index 846d4297f38..bcd7e5c461e 100644 --- a/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/VolcanoClient.java +++ b/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/VolcanoClient.java @@ -18,11 +18,11 @@ import io.fabric8.kubernetes.client.Client; import io.fabric8.kubernetes.client.dsl.MixedOperation; import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupList; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueList; import io.fabric8.volcano.client.dsl.V1beta1APIGroupDSL; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; /** * Main interface for Volcano client library. diff --git a/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/dsl/V1beta1APIGroupDSL.java b/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/dsl/V1beta1APIGroupDSL.java index 8358da2347a..b8bf4330642 100644 --- a/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/dsl/V1beta1APIGroupDSL.java +++ b/extensions/volcano/client/src/main/java/io/fabric8/volcano/client/dsl/V1beta1APIGroupDSL.java @@ -18,10 +18,10 @@ import io.fabric8.kubernetes.client.Client; import io.fabric8.kubernetes.client.dsl.MixedOperation; import io.fabric8.kubernetes.client.dsl.Resource; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupList; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueList; public interface V1beta1APIGroupDSL extends Client { MixedOperation> podGroups(); diff --git a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/PodGroupCreate.java b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/PodGroupCreate.java index 6275e935a7c..667d76ac439 100644 --- a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/PodGroupCreate.java +++ b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/PodGroupCreate.java @@ -15,10 +15,10 @@ */ package io.fabric8.volcano.examples; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupList; import io.fabric8.volcano.client.DefaultVolcanoClient; import io.fabric8.volcano.client.NamespacedVolcanoClient; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; import java.util.Objects; import java.util.concurrent.TimeUnit; diff --git a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/QueueCreate.java b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/QueueCreate.java index c1c152e9ca3..3254f58253e 100644 --- a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/QueueCreate.java +++ b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/QueueCreate.java @@ -15,10 +15,10 @@ */ package io.fabric8.volcano.examples; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueList; import io.fabric8.volcano.client.DefaultVolcanoClient; import io.fabric8.volcano.client.NamespacedVolcanoClient; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; import java.util.Objects; import java.util.concurrent.TimeUnit; diff --git a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/Utils.java b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/Utils.java index f85bdc51b54..2ac2dc196a1 100644 --- a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/Utils.java +++ b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/Utils.java @@ -17,10 +17,10 @@ import io.fabric8.kubernetes.api.model.Quantity; import io.fabric8.kubernetes.api.model.QuantityBuilder; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupBuilder; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueBuilder; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupBuilder; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueBuilder; import java.util.HashMap; import java.util.Map; diff --git a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/v1beta1/PodGroupCreate.java b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/v1beta1/PodGroupCreate.java index 992f28e64a0..5b694da2a5e 100644 --- a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/v1beta1/PodGroupCreate.java +++ b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/v1beta1/PodGroupCreate.java @@ -15,11 +15,11 @@ */ package io.fabric8.volcano.examples.v1beta1; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupList; import io.fabric8.volcano.client.DefaultVolcanoClient; import io.fabric8.volcano.client.NamespacedVolcanoClient; import io.fabric8.volcano.examples.Utils; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; import java.util.Objects; import java.util.concurrent.TimeUnit; diff --git a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/v1beta1/QueueCreate.java b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/v1beta1/QueueCreate.java index 1f973ed55ce..1d829043da8 100644 --- a/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/v1beta1/QueueCreate.java +++ b/extensions/volcano/examples/src/main/java/io/fabric8/volcano/examples/v1beta1/QueueCreate.java @@ -15,11 +15,11 @@ */ package io.fabric8.volcano.examples.v1beta1; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueList; import io.fabric8.volcano.client.DefaultVolcanoClient; import io.fabric8.volcano.client.NamespacedVolcanoClient; import io.fabric8.volcano.examples.Utils; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; import java.util.Objects; import java.util.concurrent.TimeUnit; diff --git a/extensions/volcano/generateModel.sh b/extensions/volcano/generateModel.sh deleted file mode 100755 index 068eba0a63d..00000000000 --- a/extensions/volcano/generateModel.sh +++ /dev/null @@ -1,25 +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. -# - -declare -a modules=("generator-v1beta1") - -for module in ${modules[*]} -do - echo "Compiling ${module}" - cd $module - make - cd .. -done diff --git a/extensions/volcano/generator-v1beta1/.gitignore b/extensions/volcano/generator-v1beta1/.gitignore deleted file mode 100644 index 57872d0f1e5..00000000000 --- a/extensions/volcano/generator-v1beta1/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/vendor/ diff --git a/extensions/volcano/generator-v1beta1/Makefile b/extensions/volcano/generator-v1beta1/Makefile deleted file mode 100644 index 9c79a88ba6f..00000000000 --- a/extensions/volcano/generator-v1beta1/Makefile +++ /dev/null @@ -1,28 +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. -# - -SHELL := /bin/bash - -all: build - -build: gobuild - pushd ../model-v1beta1 && \ - mvn -Pgenerate clean install -DskipTests && \ - popd - -gobuild: - go mod vendor - CGO_ENABLED=0 GO111MODULE=on GO15VENDOREXPERIMENT=1 go run -mod=vendor -a ./cmd/generate/generate.go > ../model-v1beta1/src/main/resources/schema/volcano-schema.json diff --git a/extensions/volcano/generator-v1beta1/cmd/generate/generate.go b/extensions/volcano/generator-v1beta1/cmd/generate/generate.go deleted file mode 100644 index cb6b52841d5..00000000000 --- a/extensions/volcano/generator-v1beta1/cmd/generate/generate.go +++ /dev/null @@ -1,75 +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 main - -import ( - "fmt" - "github.com/fabric8io/kubernetes-client/generator/pkg/schemagen" - v1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/runtime" - "reflect" - volcanov1beta1 "volcano.sh/apis/pkg/apis/scheduling/v1beta1" -) - -func main() { - - // 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{ - reflect.TypeOf(volcanov1beta1.PodGroupList{}): schemagen.Namespaced, - reflect.TypeOf(volcanov1beta1.QueueList{}): schemagen.Cluster, - } - - // constraints and patterns for fields - constraints := map[reflect.Type]map[string]*schemagen.Constraint{} - - // types that are manually defined in the model - providedTypes := []schemagen.ProvidedType{} - - // 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", - } - - // 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{ - "volcano.sh/apis/pkg/apis/scheduling/v1beta1": {JavaPackage: "io.fabric8.volcano.scheduling.v1beta1", ApiGroup: "scheduling.volcano.sh", ApiVersion: "v1beta1"}, - } - - // 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{ - "volcano.sh/apis/pkg/apis/scheduling/v1beta1": "io.fabric8.volcano.scheduling.v1beta1", - } - - // overwriting some times - manualTypeMap := map[reflect.Type]string{ - reflect.TypeOf(v1.Time{}): "java.lang.String", - reflect.TypeOf(runtime.RawExtension{}): "Map", - reflect.TypeOf([]byte{}): "java.lang.String", - } - - json := schemagen.GenerateSchema("http://fabric8.io/volcano.sh/VolcanoSchema#", crdLists, providedPackages, manualTypeMap, packageMapping, mappingSchema, providedTypes, constraints, "io.fabric8") - - fmt.Println(json) -} diff --git a/extensions/volcano/generator-v1beta1/go.mod b/extensions/volcano/generator-v1beta1/go.mod deleted file mode 100644 index ae91d221865..00000000000 --- a/extensions/volcano/generator-v1beta1/go.mod +++ /dev/null @@ -1,12 +0,0 @@ -module cmd/generate/generate.go - -require ( - github.com/fabric8io/kubernetes-client/generator v0.0.0 - k8s.io/api v0.19.0 // indirect - k8s.io/apimachinery v0.19.0 - volcano.sh/apis v1.3.0-k8s1.18.3 -) - -replace github.com/fabric8io/kubernetes-client/generator v0.0.0 => ./../../../generator - -go 1.16 diff --git a/extensions/volcano/generator-v1beta1/go.sum b/extensions/volcano/generator-v1beta1/go.sum deleted file mode 100644 index 61f22ae1919..00000000000 --- a/extensions/volcano/generator-v1beta1/go.sum +++ /dev/null @@ -1,363 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -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= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= -github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= -github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= -github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= -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/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= -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/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/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -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/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.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -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/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -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/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -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/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/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/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.2.0 h1:QvGt2nLcHH0WK9orKa+ppBPAxREcH364nPUedEpK0TY= -github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= -github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -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/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/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -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/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -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/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/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/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= -github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= -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/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.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -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/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -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/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= -github.com/json-iterator/go v1.1.10/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/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/konsorten/go-windows-terminal-sequences v1.0.1/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/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -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/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= -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/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -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/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/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -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.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.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -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 v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/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/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -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.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -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.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -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 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/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -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.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -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/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-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-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= -golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/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-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200707034311-ab3426394381 h1:VXak5I6aEWmAXeQjA+QSZzlgNrpq9mjcfDemuexIKsU= -golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -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/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= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -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-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -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-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/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/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/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -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/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-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-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-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -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/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -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-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -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.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= -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/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= -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/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= -gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= -gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -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/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= -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/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-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-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/api v0.18.3/go.mod h1:UOaMwERbqJMfeeeHc8XJKawj4P9TgDRnViIqqBeH2QA= -k8s.io/api v0.19.0 h1:XyrFIJqTYZJ2DU7FBE/bSPz7b1HvbVBuBf07oeo6eTc= -k8s.io/api v0.19.0/go.mod h1:I1K45XlvTrDjmj5LoM5LuP/KYrhWbjUKT/SoPG0qTjw= -k8s.io/apimachinery v0.18.3/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko= -k8s.io/apimachinery v0.19.0 h1:gjKnAda/HZp5k4xQYjL0K/Yb66IvNqjthCb03QlKpaQ= -k8s.io/apimachinery v0.19.0/go.mod h1:DnPGDnARWFvYa3pMHgSxtbZb7gpzzAZ1pTfaUNDVlmA= -k8s.io/apiserver v0.18.3/go.mod h1:tHQRmthRPLUtwqsOnJJMoI8SW3lnoReZeE861lH8vUw= -k8s.io/client-go v0.18.3/go.mod h1:4a/dpQEvzAhT1BbuWW09qvIaGw6Gbu1gZYiQZIi1DMw= -k8s.io/code-generator v0.18.3/go.mod h1:TgNEVx9hCyPGpdtCWA34olQYLkh3ok9ar7XfSsr8b6c= -k8s.io/component-base v0.18.3/go.mod h1:bp5GzGR0aGkYEfTj+eTY0AN/vXTgkJdQXjNTTVUaa3k= -k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200114144118-36b2048a9120/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/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 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/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= -k8s.io/klog/v2 v2.2.0 h1:XRvcwJozkgZ1UQJmfMGpvRthQHOvihEhYtDfAaxMz/A= -k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= -k8s.io/kube-openapi v0.0.0-20200410145947-61e04a5be9a6/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= -k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= -k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7/go.mod h1:PHgbrJT7lCHcxMU+mDHEm+nx46H4zuuHZkDP6icnhu0= -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/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1 h1:YXTMot5Qz/X1iBRJhAt+vI+HVttY0WkSqqhKxQ0xVbA= -sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -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= -volcano.sh/apis v1.3.0-k8s1.18.3 h1:YGppBrFBHeYFwH3jsmKfWJvtEvkLNTWX28hbHcUQZA0= -volcano.sh/apis v1.3.0-k8s1.18.3/go.mod h1:yzk+Pfa25s44hzxX8yDRD1d3lWh8QReAVH9B+vVQL/Q= diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/api/model/VolcanoSchema.java b/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/api/model/VolcanoSchema.java deleted file mode 100644 index 2c31c5b26ab..00000000000 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/api/model/VolcanoSchema.java +++ /dev/null @@ -1,216 +0,0 @@ - -package io.fabric8.volcano.api.model; - -import javax.annotation.Generated; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import io.fabric8.kubernetes.api.builder.Editable; -import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; -import io.fabric8.kubernetes.api.model.IntOrString; -import io.fabric8.kubernetes.api.model.LabelSelector; -import io.fabric8.kubernetes.api.model.LocalObjectReference; -import io.fabric8.kubernetes.api.model.ObjectMeta; -import io.fabric8.kubernetes.api.model.ObjectReference; -import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; -import io.fabric8.kubernetes.api.model.PodTemplateSpec; -import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupCondition; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupSpec; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupStatus; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; -import io.fabric8.volcano.scheduling.v1beta1.QueueSpec; -import io.fabric8.volcano.scheduling.v1beta1.QueueStatus; -import io.sundr.builder.annotations.Buildable; -import io.sundr.builder.annotations.BuildableReference; -import lombok.EqualsAndHashCode; -import lombok.ToString; -import lombok.experimental.Accessors; - -@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) -@JsonInclude(JsonInclude.Include.NON_NULL) -@JsonPropertyOrder({ - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroup", - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupCondition", - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupList", - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupSpec", - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupStatus", - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_Queue", - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueList", - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueSpec", - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueStatus" -}) -@ToString -@EqualsAndHashCode -@Accessors(prefix = { - "_", - "" -}) -@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { - @BuildableReference(ObjectMeta.class), - @BuildableReference(LabelSelector.class), - @BuildableReference(Container.class), - @BuildableReference(PodTemplateSpec.class), - @BuildableReference(ResourceRequirements.class), - @BuildableReference(IntOrString.class), - @BuildableReference(ObjectReference.class), - @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) -}) -@Generated("jsonschema2pojo") -public class VolcanoSchema implements Editable -{ - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroup") - private PodGroup volcanoShApisPkgApisSchedulingV1beta1PodGroup; - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupCondition") - private PodGroupCondition volcanoShApisPkgApisSchedulingV1beta1PodGroupCondition; - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupList") - private PodGroupList volcanoShApisPkgApisSchedulingV1beta1PodGroupList; - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupSpec") - private PodGroupSpec volcanoShApisPkgApisSchedulingV1beta1PodGroupSpec; - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupStatus") - private PodGroupStatus volcanoShApisPkgApisSchedulingV1beta1PodGroupStatus; - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_Queue") - private Queue volcanoShApisPkgApisSchedulingV1beta1Queue; - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueList") - private QueueList volcanoShApisPkgApisSchedulingV1beta1QueueList; - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueSpec") - private QueueSpec volcanoShApisPkgApisSchedulingV1beta1QueueSpec; - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueStatus") - private QueueStatus volcanoShApisPkgApisSchedulingV1beta1QueueStatus; - - /** - * No args constructor for use in serialization - * - */ - public VolcanoSchema() { - } - - public VolcanoSchema(PodGroup volcanoShApisPkgApisSchedulingV1beta1PodGroup, PodGroupCondition volcanoShApisPkgApisSchedulingV1beta1PodGroupCondition, PodGroupList volcanoShApisPkgApisSchedulingV1beta1PodGroupList, PodGroupSpec volcanoShApisPkgApisSchedulingV1beta1PodGroupSpec, PodGroupStatus volcanoShApisPkgApisSchedulingV1beta1PodGroupStatus, Queue volcanoShApisPkgApisSchedulingV1beta1Queue, QueueList volcanoShApisPkgApisSchedulingV1beta1QueueList, QueueSpec volcanoShApisPkgApisSchedulingV1beta1QueueSpec, QueueStatus volcanoShApisPkgApisSchedulingV1beta1QueueStatus) { - super(); - this.volcanoShApisPkgApisSchedulingV1beta1PodGroup = volcanoShApisPkgApisSchedulingV1beta1PodGroup; - this.volcanoShApisPkgApisSchedulingV1beta1PodGroupCondition = volcanoShApisPkgApisSchedulingV1beta1PodGroupCondition; - this.volcanoShApisPkgApisSchedulingV1beta1PodGroupList = volcanoShApisPkgApisSchedulingV1beta1PodGroupList; - this.volcanoShApisPkgApisSchedulingV1beta1PodGroupSpec = volcanoShApisPkgApisSchedulingV1beta1PodGroupSpec; - this.volcanoShApisPkgApisSchedulingV1beta1PodGroupStatus = volcanoShApisPkgApisSchedulingV1beta1PodGroupStatus; - this.volcanoShApisPkgApisSchedulingV1beta1Queue = volcanoShApisPkgApisSchedulingV1beta1Queue; - this.volcanoShApisPkgApisSchedulingV1beta1QueueList = volcanoShApisPkgApisSchedulingV1beta1QueueList; - this.volcanoShApisPkgApisSchedulingV1beta1QueueSpec = volcanoShApisPkgApisSchedulingV1beta1QueueSpec; - this.volcanoShApisPkgApisSchedulingV1beta1QueueStatus = volcanoShApisPkgApisSchedulingV1beta1QueueStatus; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroup") - public PodGroup getVolcanoShApisPkgApisSchedulingV1beta1PodGroup() { - return volcanoShApisPkgApisSchedulingV1beta1PodGroup; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroup") - public void setVolcanoShApisPkgApisSchedulingV1beta1PodGroup(PodGroup volcanoShApisPkgApisSchedulingV1beta1PodGroup) { - this.volcanoShApisPkgApisSchedulingV1beta1PodGroup = volcanoShApisPkgApisSchedulingV1beta1PodGroup; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupCondition") - public PodGroupCondition getVolcanoShApisPkgApisSchedulingV1beta1PodGroupCondition() { - return volcanoShApisPkgApisSchedulingV1beta1PodGroupCondition; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupCondition") - public void setVolcanoShApisPkgApisSchedulingV1beta1PodGroupCondition(PodGroupCondition volcanoShApisPkgApisSchedulingV1beta1PodGroupCondition) { - this.volcanoShApisPkgApisSchedulingV1beta1PodGroupCondition = volcanoShApisPkgApisSchedulingV1beta1PodGroupCondition; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupList") - public PodGroupList getVolcanoShApisPkgApisSchedulingV1beta1PodGroupList() { - return volcanoShApisPkgApisSchedulingV1beta1PodGroupList; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupList") - public void setVolcanoShApisPkgApisSchedulingV1beta1PodGroupList(PodGroupList volcanoShApisPkgApisSchedulingV1beta1PodGroupList) { - this.volcanoShApisPkgApisSchedulingV1beta1PodGroupList = volcanoShApisPkgApisSchedulingV1beta1PodGroupList; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupSpec") - public PodGroupSpec getVolcanoShApisPkgApisSchedulingV1beta1PodGroupSpec() { - return volcanoShApisPkgApisSchedulingV1beta1PodGroupSpec; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupSpec") - public void setVolcanoShApisPkgApisSchedulingV1beta1PodGroupSpec(PodGroupSpec volcanoShApisPkgApisSchedulingV1beta1PodGroupSpec) { - this.volcanoShApisPkgApisSchedulingV1beta1PodGroupSpec = volcanoShApisPkgApisSchedulingV1beta1PodGroupSpec; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupStatus") - public PodGroupStatus getVolcanoShApisPkgApisSchedulingV1beta1PodGroupStatus() { - return volcanoShApisPkgApisSchedulingV1beta1PodGroupStatus; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupStatus") - public void setVolcanoShApisPkgApisSchedulingV1beta1PodGroupStatus(PodGroupStatus volcanoShApisPkgApisSchedulingV1beta1PodGroupStatus) { - this.volcanoShApisPkgApisSchedulingV1beta1PodGroupStatus = volcanoShApisPkgApisSchedulingV1beta1PodGroupStatus; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_Queue") - public Queue getVolcanoShApisPkgApisSchedulingV1beta1Queue() { - return volcanoShApisPkgApisSchedulingV1beta1Queue; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_Queue") - public void setVolcanoShApisPkgApisSchedulingV1beta1Queue(Queue volcanoShApisPkgApisSchedulingV1beta1Queue) { - this.volcanoShApisPkgApisSchedulingV1beta1Queue = volcanoShApisPkgApisSchedulingV1beta1Queue; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueList") - public QueueList getVolcanoShApisPkgApisSchedulingV1beta1QueueList() { - return volcanoShApisPkgApisSchedulingV1beta1QueueList; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueList") - public void setVolcanoShApisPkgApisSchedulingV1beta1QueueList(QueueList volcanoShApisPkgApisSchedulingV1beta1QueueList) { - this.volcanoShApisPkgApisSchedulingV1beta1QueueList = volcanoShApisPkgApisSchedulingV1beta1QueueList; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueSpec") - public QueueSpec getVolcanoShApisPkgApisSchedulingV1beta1QueueSpec() { - return volcanoShApisPkgApisSchedulingV1beta1QueueSpec; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueSpec") - public void setVolcanoShApisPkgApisSchedulingV1beta1QueueSpec(QueueSpec volcanoShApisPkgApisSchedulingV1beta1QueueSpec) { - this.volcanoShApisPkgApisSchedulingV1beta1QueueSpec = volcanoShApisPkgApisSchedulingV1beta1QueueSpec; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueStatus") - public QueueStatus getVolcanoShApisPkgApisSchedulingV1beta1QueueStatus() { - return volcanoShApisPkgApisSchedulingV1beta1QueueStatus; - } - - @JsonProperty("volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueStatus") - public void setVolcanoShApisPkgApisSchedulingV1beta1QueueStatus(QueueStatus volcanoShApisPkgApisSchedulingV1beta1QueueStatus) { - this.volcanoShApisPkgApisSchedulingV1beta1QueueStatus = volcanoShApisPkgApisSchedulingV1beta1QueueStatus; - } - - @JsonIgnore - public VolcanoSchemaBuilder edit() { - return new VolcanoSchemaBuilder(this); - } - - @JsonIgnore - public VolcanoSchemaBuilder toBuilder() { - return edit(); - } - -} diff --git a/extensions/volcano/model-v1beta1/src/main/resources/schema/volcano-schema.json b/extensions/volcano/model-v1beta1/src/main/resources/schema/volcano-schema.json deleted file mode 100644 index 32f9edba701..00000000000 --- a/extensions/volcano/model-v1beta1/src/main/resources/schema/volcano-schema.json +++ /dev/null @@ -1,289 +0,0 @@ -{ - "id": "http://fabric8.io/volcano.sh/VolcanoSchema#", - "$schema": "http://json-schema.org/draft-07/schema#", - "definitions": { - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroup": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "scheduling.volcano.sh/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "default": "PodGroup", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupSpec", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupSpec" - }, - "status": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupStatus", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupStatus" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroup", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" - ] - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupCondition": { - "type": "object", - "properties": { - "lastTransitionTime": { - "existingJavaType": "java.lang.String" - }, - "message": { - "type": "string" - }, - "reason": { - "type": "string" - }, - "status": { - "type": "string" - }, - "transitionID": { - "type": "string" - }, - "type": { - "type": "string" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupCondition", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupList": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "scheduling.volcano.sh/v1beta1", - "required": true - }, - "items": { - "type": "array", - "items": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroup", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroup" - } - }, - "kind": { - "type": "string", - "default": "PodGroupList", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.volcano.scheduling.v1beta1.PodGroup\u003e" - ] - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupSpec": { - "type": "object", - "properties": { - "minMember": { - "type": "integer" - }, - "minResources": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "priorityClassName": { - "type": "string" - }, - "queue": { - "type": "string" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupStatus": { - "type": "object", - "properties": { - "conditions": { - "type": "array", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupCondition", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupCondition" - } - }, - "failed": { - "type": "integer" - }, - "phase": { - "type": "string" - }, - "running": { - "type": "integer" - }, - "succeeded": { - "type": "integer" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_Queue": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "scheduling.volcano.sh/v1beta1", - "required": true - }, - "kind": { - "type": "string", - "default": "Queue", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueSpec", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.QueueSpec" - }, - "status": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueStatus", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.QueueStatus" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.Queue", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueList": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "scheduling.volcano.sh/v1beta1", - "required": true - }, - "items": { - "type": "array", - "items": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_Queue", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.Queue" - } - }, - "kind": { - "type": "string", - "default": "QueueList", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.QueueList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.volcano.scheduling.v1beta1.Queue\u003e" - ] - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueSpec": { - "type": "object", - "properties": { - "capability": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" - }, - "reclaimable": { - "type": "boolean", - "existingJavaType": "Boolean" - }, - "weight": { - "type": "integer" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.QueueSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueStatus": { - "type": "object", - "properties": { - "inqueue": { - "type": "integer" - }, - "pending": { - "type": "integer" - }, - "running": { - "type": "integer" - }, - "state": { - "type": "string" - }, - "unknown": { - "type": "integer" - } - }, - "javaType": "io.fabric8.volcano.scheduling.v1beta1.QueueStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - } - }, - "type": "object", - "properties": { - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroup": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroup", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroup" - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupCondition": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupCondition", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupCondition" - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupList": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupList", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupList" - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupSpec": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupSpec", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupSpec" - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupStatus": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_PodGroupStatus", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.PodGroupStatus" - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_Queue": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_Queue", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.Queue" - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueList": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueList", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.QueueList" - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueSpec": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueSpec", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.QueueSpec" - }, - "volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueStatus": { - "$ref": "#/definitions/volcano_sh_apis_pkg_apis_scheduling_v1beta1_QueueStatus", - "existingJavaType": "io.fabric8.volcano.scheduling.v1beta1.QueueStatus" - } - }, - "additionalProperties": false -} diff --git a/extensions/volcano/model-v1beta1/pom.xml b/extensions/volcano/model/pom.xml similarity index 51% rename from extensions/volcano/model-v1beta1/pom.xml rename to extensions/volcano/model/pom.xml index e2cd1d5cb1c..8e40a0a6262 100644 --- a/extensions/volcano/model-v1beta1/pom.xml +++ b/extensions/volcano/model/pom.xml @@ -25,7 +25,7 @@ 7.0-SNAPSHOT - volcano-model-v1beta1 + volcano-model bundle Fabric8 :: Volcano :: Model @@ -36,38 +36,16 @@ * - io.fabric8.volcano.* + io.fabric8.volcano.api.model.* true - - io.sundr - builder-annotations - provided - - - io.sundr - transform-annotations - - - io.sundr - sundr-codegen-velocity-nodeps - io.fabric8 kubernetes-model-core - - org.junit.jupiter - junit-jupiter-engine - test - - - org.projectlombok - lombok - @@ -76,39 +54,21 @@ - org.jsonschema2pojo - jsonschema2pojo-maven-plugin + io.fabric8 + openapi-model-generator-maven-plugin + + + + ${openapi.schema.sh.volcano} + + + ^sh\.volcano\..*$ + + + - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - attach-artifacts - package - - attach-artifact - - - - - ${project.build.outputDirectory}/schema/volcano-schema.json - json - schema - - - - - - - - - diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/DependsOn.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/DependsOn.java new file mode 100644 index 00000000000..1d171288108 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/DependsOn.java @@ -0,0 +1,126 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "iteration", + "name" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class DependsOn implements Editable , KubernetesResource +{ + + @JsonProperty("iteration") + private String iteration; + @JsonProperty("name") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List name = new ArrayList<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public DependsOn() { + } + + public DependsOn(String iteration, List name) { + super(); + this.iteration = iteration; + this.name = name; + } + + @JsonProperty("iteration") + public String getIteration() { + return iteration; + } + + @JsonProperty("iteration") + public void setIteration(String iteration) { + this.iteration = iteration; + } + + @JsonProperty("name") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getName() { + return name; + } + + @JsonProperty("name") + public void setName(List name) { + this.name = name; + } + + @JsonIgnore + public DependsOnBuilder edit() { + return new DependsOnBuilder(this); + } + + @JsonIgnore + public DependsOnBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/Job.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/Job.java new file mode 100644 index 00000000000..91f204845f9 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/Job.java @@ -0,0 +1,204 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("batch.volcano.sh") +@Generated("jsonschema2pojo") +public class Job implements Editable , HasMetadata, Namespaced +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "batch.volcano.sh/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "Job"; + @JsonProperty("metadata") + private ObjectMeta metadata; + @JsonProperty("spec") + private JobSpec spec; + @JsonProperty("status") + private JobStatus status; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Job() { + } + + public Job(String apiVersion, String kind, ObjectMeta metadata, JobSpec spec, JobStatus status) { + super(); + this.apiVersion = apiVersion; + this.kind = kind; + this.metadata = metadata; + this.spec = spec; + this.status = status; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public JobSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(JobSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public JobStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(JobStatus status) { + this.status = status; + } + + @JsonIgnore + public JobBuilder edit() { + return new JobBuilder(this); + } + + @JsonIgnore + public JobBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobCondition.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobCondition.java new file mode 100644 index 00000000000..1bbb7728194 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobCondition.java @@ -0,0 +1,122 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "lastTransitionTime", + "status" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobCondition implements Editable , KubernetesResource +{ + + @JsonProperty("lastTransitionTime") + private String lastTransitionTime; + @JsonProperty("status") + private String status; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobCondition() { + } + + public JobCondition(String lastTransitionTime, String status) { + super(); + this.lastTransitionTime = lastTransitionTime; + this.status = status; + } + + @JsonProperty("lastTransitionTime") + public String getLastTransitionTime() { + return lastTransitionTime; + } + + @JsonProperty("lastTransitionTime") + public void setLastTransitionTime(String lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + @JsonProperty("status") + public String getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(String status) { + this.status = status; + } + + @JsonIgnore + public JobConditionBuilder edit() { + return new JobConditionBuilder(this); + } + + @JsonIgnore + public JobConditionBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobList.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobList.java new file mode 100644 index 00000000000..70faccc57b9 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobList.java @@ -0,0 +1,195 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("batch.volcano.sh") +@Generated("jsonschema2pojo") +public class JobList implements Editable , KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "batch.volcano.sh/v1alpha1"; + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List items = new ArrayList<>(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "JobList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobList() { + } + + public JobList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonIgnore + public JobListBuilder edit() { + return new JobListBuilder(this); + } + + @JsonIgnore + public JobListBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobSpec.java new file mode 100644 index 00000000000..039ffef335b --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobSpec.java @@ -0,0 +1,273 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.Duration; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "maxRetry", + "minAvailable", + "minSuccess", + "plugins", + "policies", + "priorityClassName", + "queue", + "runningEstimate", + "schedulerName", + "tasks", + "ttlSecondsAfterFinished", + "volumes" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobSpec implements Editable , KubernetesResource +{ + + @JsonProperty("maxRetry") + private Integer maxRetry; + @JsonProperty("minAvailable") + private Integer minAvailable; + @JsonProperty("minSuccess") + private Integer minSuccess; + @JsonProperty("plugins") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map> plugins = new LinkedHashMap<>(); + @JsonProperty("policies") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List policies = new ArrayList<>(); + @JsonProperty("priorityClassName") + private String priorityClassName; + @JsonProperty("queue") + private String queue; + @JsonProperty("runningEstimate") + private Duration runningEstimate; + @JsonProperty("schedulerName") + private String schedulerName; + @JsonProperty("tasks") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List tasks = new ArrayList<>(); + @JsonProperty("ttlSecondsAfterFinished") + private Integer ttlSecondsAfterFinished; + @JsonProperty("volumes") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List volumes = new ArrayList<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobSpec() { + } + + public JobSpec(Integer maxRetry, Integer minAvailable, Integer minSuccess, Map> plugins, List policies, String priorityClassName, String queue, Duration runningEstimate, String schedulerName, List tasks, Integer ttlSecondsAfterFinished, List volumes) { + super(); + this.maxRetry = maxRetry; + this.minAvailable = minAvailable; + this.minSuccess = minSuccess; + this.plugins = plugins; + this.policies = policies; + this.priorityClassName = priorityClassName; + this.queue = queue; + this.runningEstimate = runningEstimate; + this.schedulerName = schedulerName; + this.tasks = tasks; + this.ttlSecondsAfterFinished = ttlSecondsAfterFinished; + this.volumes = volumes; + } + + @JsonProperty("maxRetry") + public Integer getMaxRetry() { + return maxRetry; + } + + @JsonProperty("maxRetry") + public void setMaxRetry(Integer maxRetry) { + this.maxRetry = maxRetry; + } + + @JsonProperty("minAvailable") + public Integer getMinAvailable() { + return minAvailable; + } + + @JsonProperty("minAvailable") + public void setMinAvailable(Integer minAvailable) { + this.minAvailable = minAvailable; + } + + @JsonProperty("minSuccess") + public Integer getMinSuccess() { + return minSuccess; + } + + @JsonProperty("minSuccess") + public void setMinSuccess(Integer minSuccess) { + this.minSuccess = minSuccess; + } + + @JsonProperty("plugins") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map> getPlugins() { + return plugins; + } + + @JsonProperty("plugins") + public void setPlugins(Map> plugins) { + this.plugins = plugins; + } + + @JsonProperty("policies") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getPolicies() { + return policies; + } + + @JsonProperty("policies") + public void setPolicies(List policies) { + this.policies = policies; + } + + @JsonProperty("priorityClassName") + public String getPriorityClassName() { + return priorityClassName; + } + + @JsonProperty("priorityClassName") + public void setPriorityClassName(String priorityClassName) { + this.priorityClassName = priorityClassName; + } + + @JsonProperty("queue") + public String getQueue() { + return queue; + } + + @JsonProperty("queue") + public void setQueue(String queue) { + this.queue = queue; + } + + @JsonProperty("runningEstimate") + public Duration getRunningEstimate() { + return runningEstimate; + } + + @JsonProperty("runningEstimate") + public void setRunningEstimate(Duration runningEstimate) { + this.runningEstimate = runningEstimate; + } + + @JsonProperty("schedulerName") + public String getSchedulerName() { + return schedulerName; + } + + @JsonProperty("schedulerName") + public void setSchedulerName(String schedulerName) { + this.schedulerName = schedulerName; + } + + @JsonProperty("tasks") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getTasks() { + return tasks; + } + + @JsonProperty("tasks") + public void setTasks(List tasks) { + this.tasks = tasks; + } + + @JsonProperty("ttlSecondsAfterFinished") + public Integer getTtlSecondsAfterFinished() { + return ttlSecondsAfterFinished; + } + + @JsonProperty("ttlSecondsAfterFinished") + public void setTtlSecondsAfterFinished(Integer ttlSecondsAfterFinished) { + this.ttlSecondsAfterFinished = ttlSecondsAfterFinished; + } + + @JsonProperty("volumes") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getVolumes() { + return volumes; + } + + @JsonProperty("volumes") + public void setVolumes(List volumes) { + this.volumes = volumes; + } + + @JsonIgnore + public JobSpecBuilder edit() { + return new JobSpecBuilder(this); + } + + @JsonIgnore + public JobSpecBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobState.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobState.java new file mode 100644 index 00000000000..32b048e7d96 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobState.java @@ -0,0 +1,150 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "lastTransitionTime", + "message", + "phase", + "reason" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobState implements Editable , KubernetesResource +{ + + @JsonProperty("lastTransitionTime") + private String lastTransitionTime; + @JsonProperty("message") + private String message; + @JsonProperty("phase") + private String phase; + @JsonProperty("reason") + private String reason; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobState() { + } + + public JobState(String lastTransitionTime, String message, String phase, String reason) { + super(); + this.lastTransitionTime = lastTransitionTime; + this.message = message; + this.phase = phase; + this.reason = reason; + } + + @JsonProperty("lastTransitionTime") + public String getLastTransitionTime() { + return lastTransitionTime; + } + + @JsonProperty("lastTransitionTime") + public void setLastTransitionTime(String lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + @JsonProperty("message") + public String getMessage() { + return message; + } + + @JsonProperty("message") + public void setMessage(String message) { + this.message = message; + } + + @JsonProperty("phase") + public String getPhase() { + return phase; + } + + @JsonProperty("phase") + public void setPhase(String phase) { + this.phase = phase; + } + + @JsonProperty("reason") + public String getReason() { + return reason; + } + + @JsonProperty("reason") + public void setReason(String reason) { + this.reason = reason; + } + + @JsonIgnore + public JobStateBuilder edit() { + return new JobStateBuilder(this); + } + + @JsonIgnore + public JobStateBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobStatus.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobStatus.java new file mode 100644 index 00000000000..895cfa94d41 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/JobStatus.java @@ -0,0 +1,299 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.Duration; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "conditions", + "controlledResources", + "failed", + "minAvailable", + "pending", + "retryCount", + "running", + "runningDuration", + "state", + "succeeded", + "taskStatusCount", + "terminating", + "unknown", + "version" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobStatus implements Editable , KubernetesResource +{ + + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List conditions = new ArrayList<>(); + @JsonProperty("controlledResources") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map controlledResources = new LinkedHashMap<>(); + @JsonProperty("failed") + private Integer failed; + @JsonProperty("minAvailable") + private Integer minAvailable; + @JsonProperty("pending") + private Integer pending; + @JsonProperty("retryCount") + private Integer retryCount; + @JsonProperty("running") + private Integer running; + @JsonProperty("runningDuration") + private Duration runningDuration; + @JsonProperty("state") + private JobState state; + @JsonProperty("succeeded") + private Integer succeeded; + @JsonProperty("taskStatusCount") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map taskStatusCount = new LinkedHashMap<>(); + @JsonProperty("terminating") + private Integer terminating; + @JsonProperty("unknown") + private Integer unknown; + @JsonProperty("version") + private Integer version; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobStatus() { + } + + public JobStatus(List conditions, Map controlledResources, Integer failed, Integer minAvailable, Integer pending, Integer retryCount, Integer running, Duration runningDuration, JobState state, Integer succeeded, Map taskStatusCount, Integer terminating, Integer unknown, Integer version) { + super(); + this.conditions = conditions; + this.controlledResources = controlledResources; + this.failed = failed; + this.minAvailable = minAvailable; + this.pending = pending; + this.retryCount = retryCount; + this.running = running; + this.runningDuration = runningDuration; + this.state = state; + this.succeeded = succeeded; + this.taskStatusCount = taskStatusCount; + this.terminating = terminating; + this.unknown = unknown; + this.version = version; + } + + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @JsonProperty("controlledResources") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getControlledResources() { + return controlledResources; + } + + @JsonProperty("controlledResources") + public void setControlledResources(Map controlledResources) { + this.controlledResources = controlledResources; + } + + @JsonProperty("failed") + public Integer getFailed() { + return failed; + } + + @JsonProperty("failed") + public void setFailed(Integer failed) { + this.failed = failed; + } + + @JsonProperty("minAvailable") + public Integer getMinAvailable() { + return minAvailable; + } + + @JsonProperty("minAvailable") + public void setMinAvailable(Integer minAvailable) { + this.minAvailable = minAvailable; + } + + @JsonProperty("pending") + public Integer getPending() { + return pending; + } + + @JsonProperty("pending") + public void setPending(Integer pending) { + this.pending = pending; + } + + @JsonProperty("retryCount") + public Integer getRetryCount() { + return retryCount; + } + + @JsonProperty("retryCount") + public void setRetryCount(Integer retryCount) { + this.retryCount = retryCount; + } + + @JsonProperty("running") + public Integer getRunning() { + return running; + } + + @JsonProperty("running") + public void setRunning(Integer running) { + this.running = running; + } + + @JsonProperty("runningDuration") + public Duration getRunningDuration() { + return runningDuration; + } + + @JsonProperty("runningDuration") + public void setRunningDuration(Duration runningDuration) { + this.runningDuration = runningDuration; + } + + @JsonProperty("state") + public JobState getState() { + return state; + } + + @JsonProperty("state") + public void setState(JobState state) { + this.state = state; + } + + @JsonProperty("succeeded") + public Integer getSucceeded() { + return succeeded; + } + + @JsonProperty("succeeded") + public void setSucceeded(Integer succeeded) { + this.succeeded = succeeded; + } + + @JsonProperty("taskStatusCount") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getTaskStatusCount() { + return taskStatusCount; + } + + @JsonProperty("taskStatusCount") + public void setTaskStatusCount(Map taskStatusCount) { + this.taskStatusCount = taskStatusCount; + } + + @JsonProperty("terminating") + public Integer getTerminating() { + return terminating; + } + + @JsonProperty("terminating") + public void setTerminating(Integer terminating) { + this.terminating = terminating; + } + + @JsonProperty("unknown") + public Integer getUnknown() { + return unknown; + } + + @JsonProperty("unknown") + public void setUnknown(Integer unknown) { + this.unknown = unknown; + } + + @JsonProperty("version") + public Integer getVersion() { + return version; + } + + @JsonProperty("version") + public void setVersion(Integer version) { + this.version = version; + } + + @JsonIgnore + public JobStatusBuilder edit() { + return new JobStatusBuilder(this); + } + + @JsonIgnore + public JobStatusBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/LifecyclePolicy.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/LifecyclePolicy.java new file mode 100644 index 00000000000..e430c1d36a6 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/LifecyclePolicy.java @@ -0,0 +1,169 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.Duration; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "action", + "event", + "events", + "exitCode", + "timeout" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class LifecyclePolicy implements Editable , KubernetesResource +{ + + @JsonProperty("action") + private String action; + @JsonProperty("event") + private String event; + @JsonProperty("events") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List events = new ArrayList<>(); + @JsonProperty("exitCode") + private Integer exitCode; + @JsonProperty("timeout") + private Duration timeout; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public LifecyclePolicy() { + } + + public LifecyclePolicy(String action, String event, List events, Integer exitCode, Duration timeout) { + super(); + this.action = action; + this.event = event; + this.events = events; + this.exitCode = exitCode; + this.timeout = timeout; + } + + @JsonProperty("action") + public String getAction() { + return action; + } + + @JsonProperty("action") + public void setAction(String action) { + this.action = action; + } + + @JsonProperty("event") + public String getEvent() { + return event; + } + + @JsonProperty("event") + public void setEvent(String event) { + this.event = event; + } + + @JsonProperty("events") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getEvents() { + return events; + } + + @JsonProperty("events") + public void setEvents(List events) { + this.events = events; + } + + @JsonProperty("exitCode") + public Integer getExitCode() { + return exitCode; + } + + @JsonProperty("exitCode") + public void setExitCode(Integer exitCode) { + this.exitCode = exitCode; + } + + @JsonProperty("timeout") + public Duration getTimeout() { + return timeout; + } + + @JsonProperty("timeout") + public void setTimeout(Duration timeout) { + this.timeout = timeout; + } + + @JsonIgnore + public LifecyclePolicyBuilder edit() { + return new LifecyclePolicyBuilder(this); + } + + @JsonIgnore + public LifecyclePolicyBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/TaskSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/TaskSpec.java new file mode 100644 index 00000000000..8540c9fec0d --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/TaskSpec.java @@ -0,0 +1,210 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "dependsOn", + "maxRetry", + "minAvailable", + "name", + "policies", + "replicas", + "template", + "topologyPolicy" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class TaskSpec implements Editable , KubernetesResource +{ + + @JsonProperty("dependsOn") + private DependsOn dependsOn; + @JsonProperty("maxRetry") + private Integer maxRetry; + @JsonProperty("minAvailable") + private Integer minAvailable; + @JsonProperty("name") + private String name; + @JsonProperty("policies") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List policies = new ArrayList<>(); + @JsonProperty("replicas") + private Integer replicas; + @JsonProperty("template") + private PodTemplateSpec template; + @JsonProperty("topologyPolicy") + private String topologyPolicy; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public TaskSpec() { + } + + public TaskSpec(DependsOn dependsOn, Integer maxRetry, Integer minAvailable, String name, List policies, Integer replicas, PodTemplateSpec template, String topologyPolicy) { + super(); + this.dependsOn = dependsOn; + this.maxRetry = maxRetry; + this.minAvailable = minAvailable; + this.name = name; + this.policies = policies; + this.replicas = replicas; + this.template = template; + this.topologyPolicy = topologyPolicy; + } + + @JsonProperty("dependsOn") + public DependsOn getDependsOn() { + return dependsOn; + } + + @JsonProperty("dependsOn") + public void setDependsOn(DependsOn dependsOn) { + this.dependsOn = dependsOn; + } + + @JsonProperty("maxRetry") + public Integer getMaxRetry() { + return maxRetry; + } + + @JsonProperty("maxRetry") + public void setMaxRetry(Integer maxRetry) { + this.maxRetry = maxRetry; + } + + @JsonProperty("minAvailable") + public Integer getMinAvailable() { + return minAvailable; + } + + @JsonProperty("minAvailable") + public void setMinAvailable(Integer minAvailable) { + this.minAvailable = minAvailable; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("policies") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getPolicies() { + return policies; + } + + @JsonProperty("policies") + public void setPolicies(List policies) { + this.policies = policies; + } + + @JsonProperty("replicas") + public Integer getReplicas() { + return replicas; + } + + @JsonProperty("replicas") + public void setReplicas(Integer replicas) { + this.replicas = replicas; + } + + @JsonProperty("template") + public PodTemplateSpec getTemplate() { + return template; + } + + @JsonProperty("template") + public void setTemplate(PodTemplateSpec template) { + this.template = template; + } + + @JsonProperty("topologyPolicy") + public String getTopologyPolicy() { + return topologyPolicy; + } + + @JsonProperty("topologyPolicy") + public void setTopologyPolicy(String topologyPolicy) { + this.topologyPolicy = topologyPolicy; + } + + @JsonIgnore + public TaskSpecBuilder edit() { + return new TaskSpecBuilder(this); + } + + @JsonIgnore + public TaskSpecBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/TaskState.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/TaskState.java new file mode 100644 index 00000000000..34212731dc4 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/TaskState.java @@ -0,0 +1,110 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "phase" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class TaskState implements Editable , KubernetesResource +{ + + @JsonProperty("phase") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map phase = new LinkedHashMap<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public TaskState() { + } + + public TaskState(Map phase) { + super(); + this.phase = phase; + } + + @JsonProperty("phase") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getPhase() { + return phase; + } + + @JsonProperty("phase") + public void setPhase(Map phase) { + this.phase = phase; + } + + @JsonIgnore + public TaskStateBuilder edit() { + return new TaskStateBuilder(this); + } + + @JsonIgnore + public TaskStateBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/VolumeSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/VolumeSpec.java new file mode 100644 index 00000000000..02dfa5b6cfb --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/batch/v1alpha1/VolumeSpec.java @@ -0,0 +1,137 @@ + +package io.fabric8.volcano.api.model.batch.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "mountPath", + "volumeClaim", + "volumeClaimName" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class VolumeSpec implements Editable , KubernetesResource +{ + + @JsonProperty("mountPath") + private String mountPath; + @JsonProperty("volumeClaim") + private PersistentVolumeClaimSpec volumeClaim; + @JsonProperty("volumeClaimName") + private String volumeClaimName; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public VolumeSpec() { + } + + public VolumeSpec(String mountPath, PersistentVolumeClaimSpec volumeClaim, String volumeClaimName) { + super(); + this.mountPath = mountPath; + this.volumeClaim = volumeClaim; + this.volumeClaimName = volumeClaimName; + } + + @JsonProperty("mountPath") + public String getMountPath() { + return mountPath; + } + + @JsonProperty("mountPath") + public void setMountPath(String mountPath) { + this.mountPath = mountPath; + } + + @JsonProperty("volumeClaim") + public PersistentVolumeClaimSpec getVolumeClaim() { + return volumeClaim; + } + + @JsonProperty("volumeClaim") + public void setVolumeClaim(PersistentVolumeClaimSpec volumeClaim) { + this.volumeClaim = volumeClaim; + } + + @JsonProperty("volumeClaimName") + public String getVolumeClaimName() { + return volumeClaimName; + } + + @JsonProperty("volumeClaimName") + public void setVolumeClaimName(String volumeClaimName) { + this.volumeClaimName = volumeClaimName; + } + + @JsonIgnore + public VolumeSpecBuilder edit() { + return new VolumeSpecBuilder(this); + } + + @JsonIgnore + public VolumeSpecBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/bus/v1alpha1/Command.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/bus/v1alpha1/Command.java new file mode 100644 index 00000000000..427161a50cc --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/bus/v1alpha1/Command.java @@ -0,0 +1,233 @@ + +package io.fabric8.volcano.api.model.bus.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.OwnerReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "action", + "message", + "reason", + "target" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("bus.volcano.sh") +@Generated("jsonschema2pojo") +public class Command implements Editable , HasMetadata, Namespaced +{ + + @JsonProperty("action") + private String action; + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "bus.volcano.sh/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "Command"; + @JsonProperty("message") + private String message; + @JsonProperty("metadata") + private ObjectMeta metadata; + @JsonProperty("reason") + private String reason; + @JsonProperty("target") + private OwnerReference target; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Command() { + } + + public Command(String action, String apiVersion, String kind, String message, ObjectMeta metadata, String reason, OwnerReference target) { + super(); + this.action = action; + this.apiVersion = apiVersion; + this.kind = kind; + this.message = message; + this.metadata = metadata; + this.reason = reason; + this.target = target; + } + + @JsonProperty("action") + public String getAction() { + return action; + } + + @JsonProperty("action") + public void setAction(String action) { + this.action = action; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("message") + public String getMessage() { + return message; + } + + @JsonProperty("message") + public void setMessage(String message) { + this.message = message; + } + + @JsonProperty("metadata") + public ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("reason") + public String getReason() { + return reason; + } + + @JsonProperty("reason") + public void setReason(String reason) { + this.reason = reason; + } + + @JsonProperty("target") + public OwnerReference getTarget() { + return target; + } + + @JsonProperty("target") + public void setTarget(OwnerReference target) { + this.target = target; + } + + @JsonIgnore + public CommandBuilder edit() { + return new CommandBuilder(this); + } + + @JsonIgnore + public CommandBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/bus/v1alpha1/CommandList.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/bus/v1alpha1/CommandList.java new file mode 100644 index 00000000000..c9fb26605fb --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/bus/v1alpha1/CommandList.java @@ -0,0 +1,195 @@ + +package io.fabric8.volcano.api.model.bus.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("bus.volcano.sh") +@Generated("jsonschema2pojo") +public class CommandList implements Editable , KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "bus.volcano.sh/v1alpha1"; + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List items = new ArrayList<>(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "CommandList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public CommandList() { + } + + public CommandList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonIgnore + public CommandListBuilder edit() { + return new CommandListBuilder(this); + } + + @JsonIgnore + public CommandListBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Condition.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Condition.java new file mode 100644 index 00000000000..ee00675acd1 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Condition.java @@ -0,0 +1,154 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.Duration; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.volcano.api.model.batch.v1alpha1.TaskState; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "createTime", + "phase", + "runningDuration", + "taskStatusCount" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class Condition implements Editable , KubernetesResource +{ + + @JsonProperty("createTime") + private String createTime; + @JsonProperty("phase") + private String phase; + @JsonProperty("runningDuration") + private Duration runningDuration; + @JsonProperty("taskStatusCount") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map taskStatusCount = new LinkedHashMap<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Condition() { + } + + public Condition(String createTime, String phase, Duration runningDuration, Map taskStatusCount) { + super(); + this.createTime = createTime; + this.phase = phase; + this.runningDuration = runningDuration; + this.taskStatusCount = taskStatusCount; + } + + @JsonProperty("createTime") + public String getCreateTime() { + return createTime; + } + + @JsonProperty("createTime") + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + @JsonProperty("phase") + public String getPhase() { + return phase; + } + + @JsonProperty("phase") + public void setPhase(String phase) { + this.phase = phase; + } + + @JsonProperty("runningDuration") + public Duration getRunningDuration() { + return runningDuration; + } + + @JsonProperty("runningDuration") + public void setRunningDuration(Duration runningDuration) { + this.runningDuration = runningDuration; + } + + @JsonProperty("taskStatusCount") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getTaskStatusCount() { + return taskStatusCount; + } + + @JsonProperty("taskStatusCount") + public void setTaskStatusCount(Map taskStatusCount) { + this.taskStatusCount = taskStatusCount; + } + + @JsonIgnore + public ConditionBuilder edit() { + return new ConditionBuilder(this); + } + + @JsonIgnore + public ConditionBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/DependsOn.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/DependsOn.java new file mode 100644 index 00000000000..8689168fc63 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/DependsOn.java @@ -0,0 +1,126 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "probe", + "targets" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class DependsOn implements Editable , KubernetesResource +{ + + @JsonProperty("probe") + private Probe probe; + @JsonProperty("targets") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List targets = new ArrayList<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public DependsOn() { + } + + public DependsOn(Probe probe, List targets) { + super(); + this.probe = probe; + this.targets = targets; + } + + @JsonProperty("probe") + public Probe getProbe() { + return probe; + } + + @JsonProperty("probe") + public void setProbe(Probe probe) { + this.probe = probe; + } + + @JsonProperty("targets") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getTargets() { + return targets; + } + + @JsonProperty("targets") + public void setTargets(List targets) { + this.targets = targets; + } + + @JsonIgnore + public DependsOnBuilder edit() { + return new DependsOnBuilder(this); + } + + @JsonIgnore + public DependsOnBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Flow.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Flow.java new file mode 100644 index 00000000000..0d89bff26f2 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Flow.java @@ -0,0 +1,122 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "dependsOn", + "name" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class Flow implements Editable , KubernetesResource +{ + + @JsonProperty("dependsOn") + private DependsOn dependsOn; + @JsonProperty("name") + private String name; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Flow() { + } + + public Flow(DependsOn dependsOn, String name) { + super(); + this.dependsOn = dependsOn; + this.name = name; + } + + @JsonProperty("dependsOn") + public DependsOn getDependsOn() { + return dependsOn; + } + + @JsonProperty("dependsOn") + public void setDependsOn(DependsOn dependsOn) { + this.dependsOn = dependsOn; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonIgnore + public FlowBuilder edit() { + return new FlowBuilder(this); + } + + @JsonIgnore + public FlowBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/HttpGet.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/HttpGet.java new file mode 100644 index 00000000000..fb8cfaa6063 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/HttpGet.java @@ -0,0 +1,151 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.HTTPHeader; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "httpHeader", + "path", + "port", + "taskName" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class HttpGet implements Editable , KubernetesResource +{ + + @JsonProperty("httpHeader") + private HTTPHeader httpHeader; + @JsonProperty("path") + private String path; + @JsonProperty("port") + private Integer port; + @JsonProperty("taskName") + private String taskName; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public HttpGet() { + } + + public HttpGet(HTTPHeader httpHeader, String path, Integer port, String taskName) { + super(); + this.httpHeader = httpHeader; + this.path = path; + this.port = port; + this.taskName = taskName; + } + + @JsonProperty("httpHeader") + public HTTPHeader getHttpHeader() { + return httpHeader; + } + + @JsonProperty("httpHeader") + public void setHttpHeader(HTTPHeader httpHeader) { + this.httpHeader = httpHeader; + } + + @JsonProperty("path") + public String getPath() { + return path; + } + + @JsonProperty("path") + public void setPath(String path) { + this.path = path; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonProperty("taskName") + public String getTaskName() { + return taskName; + } + + @JsonProperty("taskName") + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + @JsonIgnore + public HttpGetBuilder edit() { + return new HttpGetBuilder(this); + } + + @JsonIgnore + public HttpGetBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlow.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlow.java new file mode 100644 index 00000000000..891e366095e --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlow.java @@ -0,0 +1,204 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("flow.volcano.sh") +@Generated("jsonschema2pojo") +public class JobFlow implements Editable , HasMetadata, Namespaced +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "flow.volcano.sh/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "JobFlow"; + @JsonProperty("metadata") + private ObjectMeta metadata; + @JsonProperty("spec") + private JobFlowSpec spec; + @JsonProperty("status") + private JobFlowStatus status; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobFlow() { + } + + public JobFlow(String apiVersion, String kind, ObjectMeta metadata, JobFlowSpec spec, JobFlowStatus status) { + super(); + this.apiVersion = apiVersion; + this.kind = kind; + this.metadata = metadata; + this.spec = spec; + this.status = status; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public JobFlowSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(JobFlowSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public JobFlowStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(JobFlowStatus status) { + this.status = status; + } + + @JsonIgnore + public JobFlowBuilder edit() { + return new JobFlowBuilder(this); + } + + @JsonIgnore + public JobFlowBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowList.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowList.java new file mode 100644 index 00000000000..8df12f9e5a6 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowList.java @@ -0,0 +1,195 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("flow.volcano.sh") +@Generated("jsonschema2pojo") +public class JobFlowList implements Editable , KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "flow.volcano.sh/v1alpha1"; + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List items = new ArrayList<>(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "JobFlowList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobFlowList() { + } + + public JobFlowList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonIgnore + public JobFlowListBuilder edit() { + return new JobFlowListBuilder(this); + } + + @JsonIgnore + public JobFlowListBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowSpec.java new file mode 100644 index 00000000000..02dea136f42 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowSpec.java @@ -0,0 +1,126 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "flows", + "jobRetainPolicy" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobFlowSpec implements Editable , KubernetesResource +{ + + @JsonProperty("flows") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List flows = new ArrayList<>(); + @JsonProperty("jobRetainPolicy") + private String jobRetainPolicy; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobFlowSpec() { + } + + public JobFlowSpec(List flows, String jobRetainPolicy) { + super(); + this.flows = flows; + this.jobRetainPolicy = jobRetainPolicy; + } + + @JsonProperty("flows") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getFlows() { + return flows; + } + + @JsonProperty("flows") + public void setFlows(List flows) { + this.flows = flows; + } + + @JsonProperty("jobRetainPolicy") + public String getJobRetainPolicy() { + return jobRetainPolicy; + } + + @JsonProperty("jobRetainPolicy") + public void setJobRetainPolicy(String jobRetainPolicy) { + this.jobRetainPolicy = jobRetainPolicy; + } + + @JsonIgnore + public JobFlowSpecBuilder edit() { + return new JobFlowSpecBuilder(this); + } + + @JsonIgnore + public JobFlowSpecBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowStatus.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowStatus.java new file mode 100644 index 00000000000..504ae106173 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobFlowStatus.java @@ -0,0 +1,238 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "completedJobs", + "conditions", + "failedJobs", + "jobStatusList", + "pendingJobs", + "runningJobs", + "state", + "terminatedJobs", + "unKnowJobs" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobFlowStatus implements Editable , KubernetesResource +{ + + @JsonProperty("completedJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List completedJobs = new ArrayList<>(); + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map conditions = new LinkedHashMap<>(); + @JsonProperty("failedJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List failedJobs = new ArrayList<>(); + @JsonProperty("jobStatusList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List jobStatusList = new ArrayList<>(); + @JsonProperty("pendingJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List pendingJobs = new ArrayList<>(); + @JsonProperty("runningJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List runningJobs = new ArrayList<>(); + @JsonProperty("state") + private State state; + @JsonProperty("terminatedJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List terminatedJobs = new ArrayList<>(); + @JsonProperty("unKnowJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List unKnowJobs = new ArrayList<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobFlowStatus() { + } + + public JobFlowStatus(List completedJobs, Map conditions, List failedJobs, List jobStatusList, List pendingJobs, List runningJobs, State state, List terminatedJobs, List unKnowJobs) { + super(); + this.completedJobs = completedJobs; + this.conditions = conditions; + this.failedJobs = failedJobs; + this.jobStatusList = jobStatusList; + this.pendingJobs = pendingJobs; + this.runningJobs = runningJobs; + this.state = state; + this.terminatedJobs = terminatedJobs; + this.unKnowJobs = unKnowJobs; + } + + @JsonProperty("completedJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getCompletedJobs() { + return completedJobs; + } + + @JsonProperty("completedJobs") + public void setCompletedJobs(List completedJobs) { + this.completedJobs = completedJobs; + } + + @JsonProperty("conditions") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(Map conditions) { + this.conditions = conditions; + } + + @JsonProperty("failedJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getFailedJobs() { + return failedJobs; + } + + @JsonProperty("failedJobs") + public void setFailedJobs(List failedJobs) { + this.failedJobs = failedJobs; + } + + @JsonProperty("jobStatusList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getJobStatusList() { + return jobStatusList; + } + + @JsonProperty("jobStatusList") + public void setJobStatusList(List jobStatusList) { + this.jobStatusList = jobStatusList; + } + + @JsonProperty("pendingJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getPendingJobs() { + return pendingJobs; + } + + @JsonProperty("pendingJobs") + public void setPendingJobs(List pendingJobs) { + this.pendingJobs = pendingJobs; + } + + @JsonProperty("runningJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getRunningJobs() { + return runningJobs; + } + + @JsonProperty("runningJobs") + public void setRunningJobs(List runningJobs) { + this.runningJobs = runningJobs; + } + + @JsonProperty("state") + public State getState() { + return state; + } + + @JsonProperty("state") + public void setState(State state) { + this.state = state; + } + + @JsonProperty("terminatedJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getTerminatedJobs() { + return terminatedJobs; + } + + @JsonProperty("terminatedJobs") + public void setTerminatedJobs(List terminatedJobs) { + this.terminatedJobs = terminatedJobs; + } + + @JsonProperty("unKnowJobs") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getUnKnowJobs() { + return unKnowJobs; + } + + @JsonProperty("unKnowJobs") + public void setUnKnowJobs(List unKnowJobs) { + this.unKnowJobs = unKnowJobs; + } + + @JsonIgnore + public JobFlowStatusBuilder edit() { + return new JobFlowStatusBuilder(this); + } + + @JsonIgnore + public JobFlowStatusBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobRunningHistory.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobRunningHistory.java new file mode 100644 index 00000000000..f60654682c7 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobRunningHistory.java @@ -0,0 +1,136 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "endTimestamp", + "startTimestamp", + "state" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobRunningHistory implements Editable , KubernetesResource +{ + + @JsonProperty("endTimestamp") + private String endTimestamp; + @JsonProperty("startTimestamp") + private String startTimestamp; + @JsonProperty("state") + private String state; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobRunningHistory() { + } + + public JobRunningHistory(String endTimestamp, String startTimestamp, String state) { + super(); + this.endTimestamp = endTimestamp; + this.startTimestamp = startTimestamp; + this.state = state; + } + + @JsonProperty("endTimestamp") + public String getEndTimestamp() { + return endTimestamp; + } + + @JsonProperty("endTimestamp") + public void setEndTimestamp(String endTimestamp) { + this.endTimestamp = endTimestamp; + } + + @JsonProperty("startTimestamp") + public String getStartTimestamp() { + return startTimestamp; + } + + @JsonProperty("startTimestamp") + public void setStartTimestamp(String startTimestamp) { + this.startTimestamp = startTimestamp; + } + + @JsonProperty("state") + public String getState() { + return state; + } + + @JsonProperty("state") + public void setState(String state) { + this.state = state; + } + + @JsonIgnore + public JobRunningHistoryBuilder edit() { + return new JobRunningHistoryBuilder(this); + } + + @JsonIgnore + public JobRunningHistoryBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobStatus.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobStatus.java new file mode 100644 index 00000000000..fdde835a3e2 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobStatus.java @@ -0,0 +1,182 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "endTimestamp", + "name", + "restartCount", + "runningHistories", + "startTimestamp", + "state" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobStatus implements Editable , KubernetesResource +{ + + @JsonProperty("endTimestamp") + private String endTimestamp; + @JsonProperty("name") + private String name; + @JsonProperty("restartCount") + private Integer restartCount; + @JsonProperty("runningHistories") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List runningHistories = new ArrayList<>(); + @JsonProperty("startTimestamp") + private String startTimestamp; + @JsonProperty("state") + private String state; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobStatus() { + } + + public JobStatus(String endTimestamp, String name, Integer restartCount, List runningHistories, String startTimestamp, String state) { + super(); + this.endTimestamp = endTimestamp; + this.name = name; + this.restartCount = restartCount; + this.runningHistories = runningHistories; + this.startTimestamp = startTimestamp; + this.state = state; + } + + @JsonProperty("endTimestamp") + public String getEndTimestamp() { + return endTimestamp; + } + + @JsonProperty("endTimestamp") + public void setEndTimestamp(String endTimestamp) { + this.endTimestamp = endTimestamp; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("restartCount") + public Integer getRestartCount() { + return restartCount; + } + + @JsonProperty("restartCount") + public void setRestartCount(Integer restartCount) { + this.restartCount = restartCount; + } + + @JsonProperty("runningHistories") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getRunningHistories() { + return runningHistories; + } + + @JsonProperty("runningHistories") + public void setRunningHistories(List runningHistories) { + this.runningHistories = runningHistories; + } + + @JsonProperty("startTimestamp") + public String getStartTimestamp() { + return startTimestamp; + } + + @JsonProperty("startTimestamp") + public void setStartTimestamp(String startTimestamp) { + this.startTimestamp = startTimestamp; + } + + @JsonProperty("state") + public String getState() { + return state; + } + + @JsonProperty("state") + public void setState(String state) { + this.state = state; + } + + @JsonIgnore + public JobStatusBuilder edit() { + return new JobStatusBuilder(this); + } + + @JsonIgnore + public JobStatusBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplate.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplate.java new file mode 100644 index 00000000000..10db4e90ae6 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplate.java @@ -0,0 +1,205 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.fabric8.volcano.api.model.batch.v1alpha1.JobSpec; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("flow.volcano.sh") +@Generated("jsonschema2pojo") +public class JobTemplate implements Editable , HasMetadata, Namespaced +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "flow.volcano.sh/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "JobTemplate"; + @JsonProperty("metadata") + private ObjectMeta metadata; + @JsonProperty("spec") + private JobSpec spec; + @JsonProperty("status") + private JobTemplateStatus status; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobTemplate() { + } + + public JobTemplate(String apiVersion, String kind, ObjectMeta metadata, JobSpec spec, JobTemplateStatus status) { + super(); + this.apiVersion = apiVersion; + this.kind = kind; + this.metadata = metadata; + this.spec = spec; + this.status = status; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public JobSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(JobSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public JobTemplateStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(JobTemplateStatus status) { + this.status = status; + } + + @JsonIgnore + public JobTemplateBuilder edit() { + return new JobTemplateBuilder(this); + } + + @JsonIgnore + public JobTemplateBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateList.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateList.java new file mode 100644 index 00000000000..e8f894ea26c --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateList.java @@ -0,0 +1,195 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("flow.volcano.sh") +@Generated("jsonschema2pojo") +public class JobTemplateList implements Editable , KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "flow.volcano.sh/v1alpha1"; + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List items = new ArrayList<>(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "JobTemplateList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobTemplateList() { + } + + public JobTemplateList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonIgnore + public JobTemplateListBuilder edit() { + return new JobTemplateListBuilder(this); + } + + @JsonIgnore + public JobTemplateListBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateSpec.java new file mode 100644 index 00000000000..4588c4661e7 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateSpec.java @@ -0,0 +1,109 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.volcano.api.model.batch.v1alpha1.JobSpec; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "JobSpec" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobTemplateSpec implements Editable , KubernetesResource +{ + + @JsonProperty("JobSpec") + private JobSpec jobSpec; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobTemplateSpec() { + } + + public JobTemplateSpec(JobSpec jobSpec) { + super(); + this.jobSpec = jobSpec; + } + + @JsonProperty("JobSpec") + public JobSpec getJobSpec() { + return jobSpec; + } + + @JsonProperty("JobSpec") + public void setJobSpec(JobSpec jobSpec) { + this.jobSpec = jobSpec; + } + + @JsonIgnore + public JobTemplateSpecBuilder edit() { + return new JobTemplateSpecBuilder(this); + } + + @JsonIgnore + public JobTemplateSpecBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateStatus.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateStatus.java new file mode 100644 index 00000000000..72d6aef1753 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/JobTemplateStatus.java @@ -0,0 +1,112 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "jobDependsOnList" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class JobTemplateStatus implements Editable , KubernetesResource +{ + + @JsonProperty("jobDependsOnList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List jobDependsOnList = new ArrayList<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public JobTemplateStatus() { + } + + public JobTemplateStatus(List jobDependsOnList) { + super(); + this.jobDependsOnList = jobDependsOnList; + } + + @JsonProperty("jobDependsOnList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getJobDependsOnList() { + return jobDependsOnList; + } + + @JsonProperty("jobDependsOnList") + public void setJobDependsOnList(List jobDependsOnList) { + this.jobDependsOnList = jobDependsOnList; + } + + @JsonIgnore + public JobTemplateStatusBuilder edit() { + return new JobTemplateStatusBuilder(this); + } + + @JsonIgnore + public JobTemplateStatusBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Probe.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Probe.java new file mode 100644 index 00000000000..67474b8ef7a --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/Probe.java @@ -0,0 +1,144 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "httpGetList", + "taskStatusList", + "tcpSocketList" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class Probe implements Editable , KubernetesResource +{ + + @JsonProperty("httpGetList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List httpGetList = new ArrayList<>(); + @JsonProperty("taskStatusList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List taskStatusList = new ArrayList<>(); + @JsonProperty("tcpSocketList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List tcpSocketList = new ArrayList<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Probe() { + } + + public Probe(List httpGetList, List taskStatusList, List tcpSocketList) { + super(); + this.httpGetList = httpGetList; + this.taskStatusList = taskStatusList; + this.tcpSocketList = tcpSocketList; + } + + @JsonProperty("httpGetList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getHttpGetList() { + return httpGetList; + } + + @JsonProperty("httpGetList") + public void setHttpGetList(List httpGetList) { + this.httpGetList = httpGetList; + } + + @JsonProperty("taskStatusList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getTaskStatusList() { + return taskStatusList; + } + + @JsonProperty("taskStatusList") + public void setTaskStatusList(List taskStatusList) { + this.taskStatusList = taskStatusList; + } + + @JsonProperty("tcpSocketList") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getTcpSocketList() { + return tcpSocketList; + } + + @JsonProperty("tcpSocketList") + public void setTcpSocketList(List tcpSocketList) { + this.tcpSocketList = tcpSocketList; + } + + @JsonIgnore + public ProbeBuilder edit() { + return new ProbeBuilder(this); + } + + @JsonIgnore + public ProbeBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/State.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/State.java new file mode 100644 index 00000000000..d7c78249b57 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/State.java @@ -0,0 +1,108 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "phase" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class State implements Editable , KubernetesResource +{ + + @JsonProperty("phase") + private String phase; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public State() { + } + + public State(String phase) { + super(); + this.phase = phase; + } + + @JsonProperty("phase") + public String getPhase() { + return phase; + } + + @JsonProperty("phase") + public void setPhase(String phase) { + this.phase = phase; + } + + @JsonIgnore + public StateBuilder edit() { + return new StateBuilder(this); + } + + @JsonIgnore + public StateBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/TaskStatus.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/TaskStatus.java new file mode 100644 index 00000000000..c7665f5ca34 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/TaskStatus.java @@ -0,0 +1,122 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "phase", + "taskName" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class TaskStatus implements Editable , KubernetesResource +{ + + @JsonProperty("phase") + private String phase; + @JsonProperty("taskName") + private String taskName; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public TaskStatus() { + } + + public TaskStatus(String phase, String taskName) { + super(); + this.phase = phase; + this.taskName = taskName; + } + + @JsonProperty("phase") + public String getPhase() { + return phase; + } + + @JsonProperty("phase") + public void setPhase(String phase) { + this.phase = phase; + } + + @JsonProperty("taskName") + public String getTaskName() { + return taskName; + } + + @JsonProperty("taskName") + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + @JsonIgnore + public TaskStatusBuilder edit() { + return new TaskStatusBuilder(this); + } + + @JsonIgnore + public TaskStatusBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/TcpSocket.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/TcpSocket.java new file mode 100644 index 00000000000..a3b2af8b553 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/flow/v1alpha1/TcpSocket.java @@ -0,0 +1,122 @@ + +package io.fabric8.volcano.api.model.flow.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "port", + "taskName" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class TcpSocket implements Editable , KubernetesResource +{ + + @JsonProperty("port") + private Integer port; + @JsonProperty("taskName") + private String taskName; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public TcpSocket() { + } + + public TcpSocket(Integer port, String taskName) { + super(); + this.port = port; + this.taskName = taskName; + } + + @JsonProperty("port") + public Integer getPort() { + return port; + } + + @JsonProperty("port") + public void setPort(Integer port) { + this.port = port; + } + + @JsonProperty("taskName") + public String getTaskName() { + return taskName; + } + + @JsonProperty("taskName") + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + @JsonIgnore + public TcpSocketBuilder edit() { + return new TcpSocketBuilder(this); + } + + @JsonIgnore + public TcpSocketBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/CPUInfo.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/CPUInfo.java new file mode 100644 index 00000000000..7643464665b --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/CPUInfo.java @@ -0,0 +1,136 @@ + +package io.fabric8.volcano.api.model.nodeinfo.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "core", + "numa", + "socket" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class CPUInfo implements Editable , KubernetesResource +{ + + @JsonProperty("core") + private Integer core; + @JsonProperty("numa") + private Integer numa; + @JsonProperty("socket") + private Integer socket; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public CPUInfo() { + } + + public CPUInfo(Integer core, Integer numa, Integer socket) { + super(); + this.core = core; + this.numa = numa; + this.socket = socket; + } + + @JsonProperty("core") + public Integer getCore() { + return core; + } + + @JsonProperty("core") + public void setCore(Integer core) { + this.core = core; + } + + @JsonProperty("numa") + public Integer getNuma() { + return numa; + } + + @JsonProperty("numa") + public void setNuma(Integer numa) { + this.numa = numa; + } + + @JsonProperty("socket") + public Integer getSocket() { + return socket; + } + + @JsonProperty("socket") + public void setSocket(Integer socket) { + this.socket = socket; + } + + @JsonIgnore + public CPUInfoBuilder edit() { + return new CPUInfoBuilder(this); + } + + @JsonIgnore + public CPUInfoBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/NumatopoSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/NumatopoSpec.java new file mode 100644 index 00000000000..153dc61ec18 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/NumatopoSpec.java @@ -0,0 +1,158 @@ + +package io.fabric8.volcano.api.model.nodeinfo.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "cpuDetail", + "numares", + "policies", + "resReserved" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class NumatopoSpec implements Editable , KubernetesResource +{ + + @JsonProperty("cpuDetail") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map cpuDetail = new LinkedHashMap<>(); + @JsonProperty("numares") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map numares = new LinkedHashMap<>(); + @JsonProperty("policies") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map policies = new LinkedHashMap<>(); + @JsonProperty("resReserved") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map resReserved = new LinkedHashMap<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NumatopoSpec() { + } + + public NumatopoSpec(Map cpuDetail, Map numares, Map policies, Map resReserved) { + super(); + this.cpuDetail = cpuDetail; + this.numares = numares; + this.policies = policies; + this.resReserved = resReserved; + } + + @JsonProperty("cpuDetail") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getCpuDetail() { + return cpuDetail; + } + + @JsonProperty("cpuDetail") + public void setCpuDetail(Map cpuDetail) { + this.cpuDetail = cpuDetail; + } + + @JsonProperty("numares") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getNumares() { + return numares; + } + + @JsonProperty("numares") + public void setNumares(Map numares) { + this.numares = numares; + } + + @JsonProperty("policies") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getPolicies() { + return policies; + } + + @JsonProperty("policies") + public void setPolicies(Map policies) { + this.policies = policies; + } + + @JsonProperty("resReserved") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getResReserved() { + return resReserved; + } + + @JsonProperty("resReserved") + public void setResReserved(Map resReserved) { + this.resReserved = resReserved; + } + + @JsonIgnore + public NumatopoSpecBuilder edit() { + return new NumatopoSpecBuilder(this); + } + + @JsonIgnore + public NumatopoSpecBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/Numatopology.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/Numatopology.java new file mode 100644 index 00000000000..10e17aca759 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/Numatopology.java @@ -0,0 +1,189 @@ + +package io.fabric8.volcano.api.model.nodeinfo.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.HasMetadata; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("nodeinfo.volcano.sh") +@Generated("jsonschema2pojo") +public class Numatopology implements Editable , HasMetadata +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "nodeinfo.volcano.sh/v1alpha1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "Numatopology"; + @JsonProperty("metadata") + private ObjectMeta metadata; + @JsonProperty("spec") + private NumatopoSpec spec; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Numatopology() { + } + + public Numatopology(String apiVersion, String kind, ObjectMeta metadata, NumatopoSpec spec) { + super(); + this.apiVersion = apiVersion; + this.kind = kind; + this.metadata = metadata; + this.spec = spec; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public NumatopoSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(NumatopoSpec spec) { + this.spec = spec; + } + + @JsonIgnore + public NumatopologyBuilder edit() { + return new NumatopologyBuilder(this); + } + + @JsonIgnore + public NumatopologyBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/NumatopologyList.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/NumatopologyList.java new file mode 100644 index 00000000000..0a3db7d402c --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/NumatopologyList.java @@ -0,0 +1,195 @@ + +package io.fabric8.volcano.api.model.nodeinfo.v1alpha1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.KubernetesResourceList; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.ListMeta; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.kubernetes.model.annotation.Group; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.TemplateTransformation; +import io.sundr.transform.annotations.TemplateTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@TemplateTransformations({ + @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) +}) +@Version("v1alpha1") +@Group("nodeinfo.volcano.sh") +@Generated("jsonschema2pojo") +public class NumatopologyList implements Editable , KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "nodeinfo.volcano.sh/v1alpha1"; + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List items = new ArrayList<>(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "NumatopologyList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NumatopologyList() { + } + + public NumatopologyList(String apiVersion, List items, String kind, ListMeta metadata) { + super(); + this.apiVersion = apiVersion; + this.items = items; + this.kind = kind; + this.metadata = metadata; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("items") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getItems() { + return items; + } + + @JsonProperty("items") + public void setItems(List items) { + this.items = items; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("metadata") + public ListMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(ListMeta metadata) { + this.metadata = metadata; + } + + @JsonIgnore + public NumatopologyListBuilder edit() { + return new NumatopologyListBuilder(this); + } + + @JsonIgnore + public NumatopologyListBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/ResourceInfo.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/ResourceInfo.java new file mode 100644 index 00000000000..88b24c206cd --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/nodeinfo/v1alpha1/ResourceInfo.java @@ -0,0 +1,122 @@ + +package io.fabric8.volcano.api.model.nodeinfo.v1alpha1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "allocatable", + "capacity" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class ResourceInfo implements Editable , KubernetesResource +{ + + @JsonProperty("allocatable") + private String allocatable; + @JsonProperty("capacity") + private Integer capacity; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ResourceInfo() { + } + + public ResourceInfo(String allocatable, Integer capacity) { + super(); + this.allocatable = allocatable; + this.capacity = capacity; + } + + @JsonProperty("allocatable") + public String getAllocatable() { + return allocatable; + } + + @JsonProperty("allocatable") + public void setAllocatable(String allocatable) { + this.allocatable = allocatable; + } + + @JsonProperty("capacity") + public Integer getCapacity() { + return capacity; + } + + @JsonProperty("capacity") + public void setCapacity(Integer capacity) { + this.capacity = capacity; + } + + @JsonIgnore + public ResourceInfoBuilder edit() { + return new ResourceInfoBuilder(this); + } + + @JsonIgnore + public ResourceInfoBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Affinity.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Affinity.java new file mode 100644 index 00000000000..ceb2a60d51e --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Affinity.java @@ -0,0 +1,122 @@ + +package io.fabric8.volcano.api.model.scheduling.v1beta1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "nodeGroupAffinity", + "nodeGroupAntiAffinity" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class Affinity implements Editable , KubernetesResource +{ + + @JsonProperty("nodeGroupAffinity") + private NodeGroupAffinity nodeGroupAffinity; + @JsonProperty("nodeGroupAntiAffinity") + private NodeGroupAntiAffinity nodeGroupAntiAffinity; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Affinity() { + } + + public Affinity(NodeGroupAffinity nodeGroupAffinity, NodeGroupAntiAffinity nodeGroupAntiAffinity) { + super(); + this.nodeGroupAffinity = nodeGroupAffinity; + this.nodeGroupAntiAffinity = nodeGroupAntiAffinity; + } + + @JsonProperty("nodeGroupAffinity") + public NodeGroupAffinity getNodeGroupAffinity() { + return nodeGroupAffinity; + } + + @JsonProperty("nodeGroupAffinity") + public void setNodeGroupAffinity(NodeGroupAffinity nodeGroupAffinity) { + this.nodeGroupAffinity = nodeGroupAffinity; + } + + @JsonProperty("nodeGroupAntiAffinity") + public NodeGroupAntiAffinity getNodeGroupAntiAffinity() { + return nodeGroupAntiAffinity; + } + + @JsonProperty("nodeGroupAntiAffinity") + public void setNodeGroupAntiAffinity(NodeGroupAntiAffinity nodeGroupAntiAffinity) { + this.nodeGroupAntiAffinity = nodeGroupAntiAffinity; + } + + @JsonIgnore + public AffinityBuilder edit() { + return new AffinityBuilder(this); + } + + @JsonIgnore + public AffinityBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Cluster.java similarity index 61% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueSpec.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Cluster.java index 6ea389f4882..1c9cafa44a9 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueSpec.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Cluster.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.LinkedHashMap; import java.util.Map; @@ -13,8 +13,6 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.KubernetesResource; import io.fabric8.kubernetes.api.model.LabelSelector; @@ -25,8 +23,6 @@ import io.fabric8.kubernetes.api.model.PodTemplateSpec; import io.fabric8.kubernetes.api.model.Quantity; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.sundr.builder.annotations.Buildable; import io.sundr.builder.annotations.BuildableReference; import lombok.EqualsAndHashCode; @@ -36,8 +32,8 @@ @JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ - "capability", - "reclaimable", + "capacity", + "name", "weight" }) @ToString @@ -55,59 +51,55 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @Generated("jsonschema2pojo") -public class QueueSpec implements Editable , KubernetesResource +public class Cluster implements Editable , KubernetesResource { - @JsonProperty("capability") + @JsonProperty("capacity") @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Map capability = new LinkedHashMap<>(); - @JsonProperty("reclaimable") - private Boolean reclaimable; + private Map capacity = new LinkedHashMap<>(); + @JsonProperty("name") + private String name; @JsonProperty("weight") private Integer weight; @JsonIgnore - private Map additionalProperties = new LinkedHashMap(); + private Map additionalProperties = new LinkedHashMap(); /** * No args constructor for use in serialization * */ - public QueueSpec() { + public Cluster() { } - public QueueSpec(Map capability, Boolean reclaimable, Integer weight) { + public Cluster(Map capacity, String name, Integer weight) { super(); - this.capability = capability; - this.reclaimable = reclaimable; + this.capacity = capacity; + this.name = name; this.weight = weight; } - @JsonProperty("capability") + @JsonProperty("capacity") @JsonInclude(JsonInclude.Include.NON_EMPTY) - public Map getCapability() { - return capability; + public Map getCapacity() { + return capacity; } - @JsonProperty("capability") - public void setCapability(Map capability) { - this.capability = capability; + @JsonProperty("capacity") + public void setCapacity(Map capacity) { + this.capacity = capacity; } - @JsonProperty("reclaimable") - public Boolean getReclaimable() { - return reclaimable; + @JsonProperty("name") + public String getName() { + return name; } - @JsonProperty("reclaimable") - public void setReclaimable(Boolean reclaimable) { - this.reclaimable = reclaimable; + @JsonProperty("name") + public void setName(String name) { + this.name = name; } @JsonProperty("weight") @@ -121,26 +113,26 @@ public void setWeight(Integer weight) { } @JsonIgnore - public QueueSpecBuilder edit() { - return new QueueSpecBuilder(this); + public ClusterBuilder edit() { + return new ClusterBuilder(this); } @JsonIgnore - public QueueSpecBuilder toBuilder() { + public ClusterBuilder toBuilder() { return edit(); } @JsonAnyGetter - public Map getAdditionalProperties() { + public Map getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter - public void setAdditionalProperty(java.lang.String name, Object value) { + public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } - public void setAdditionalProperties(Map additionalProperties) { + public void setAdditionalProperties(Map additionalProperties) { this.additionalProperties = additionalProperties; } diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Guarantee.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Guarantee.java new file mode 100644 index 00000000000..09a3a671df2 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Guarantee.java @@ -0,0 +1,111 @@ + +package io.fabric8.volcano.api.model.scheduling.v1beta1; + +import java.util.LinkedHashMap; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.Quantity; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "resource" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class Guarantee implements Editable , KubernetesResource +{ + + @JsonProperty("resource") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map resource = new LinkedHashMap<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Guarantee() { + } + + public Guarantee(Map resource) { + super(); + this.resource = resource; + } + + @JsonProperty("resource") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getResource() { + return resource; + } + + @JsonProperty("resource") + public void setResource(Map resource) { + this.resource = resource; + } + + @JsonIgnore + public GuaranteeBuilder edit() { + return new GuaranteeBuilder(this); + } + + @JsonIgnore + public GuaranteeBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/NodeGroupAffinity.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/NodeGroupAffinity.java new file mode 100644 index 00000000000..325875aea4a --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/NodeGroupAffinity.java @@ -0,0 +1,128 @@ + +package io.fabric8.volcano.api.model.scheduling.v1beta1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "preferredDuringSchedulingIgnoredDuringExecution", + "requiredDuringSchedulingIgnoredDuringExecution" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class NodeGroupAffinity implements Editable , KubernetesResource +{ + + @JsonProperty("preferredDuringSchedulingIgnoredDuringExecution") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List preferredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); + @JsonProperty("requiredDuringSchedulingIgnoredDuringExecution") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List requiredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NodeGroupAffinity() { + } + + public NodeGroupAffinity(List preferredDuringSchedulingIgnoredDuringExecution, List requiredDuringSchedulingIgnoredDuringExecution) { + super(); + this.preferredDuringSchedulingIgnoredDuringExecution = preferredDuringSchedulingIgnoredDuringExecution; + this.requiredDuringSchedulingIgnoredDuringExecution = requiredDuringSchedulingIgnoredDuringExecution; + } + + @JsonProperty("preferredDuringSchedulingIgnoredDuringExecution") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getPreferredDuringSchedulingIgnoredDuringExecution() { + return preferredDuringSchedulingIgnoredDuringExecution; + } + + @JsonProperty("preferredDuringSchedulingIgnoredDuringExecution") + public void setPreferredDuringSchedulingIgnoredDuringExecution(List preferredDuringSchedulingIgnoredDuringExecution) { + this.preferredDuringSchedulingIgnoredDuringExecution = preferredDuringSchedulingIgnoredDuringExecution; + } + + @JsonProperty("requiredDuringSchedulingIgnoredDuringExecution") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getRequiredDuringSchedulingIgnoredDuringExecution() { + return requiredDuringSchedulingIgnoredDuringExecution; + } + + @JsonProperty("requiredDuringSchedulingIgnoredDuringExecution") + public void setRequiredDuringSchedulingIgnoredDuringExecution(List requiredDuringSchedulingIgnoredDuringExecution) { + this.requiredDuringSchedulingIgnoredDuringExecution = requiredDuringSchedulingIgnoredDuringExecution; + } + + @JsonIgnore + public NodeGroupAffinityBuilder edit() { + return new NodeGroupAffinityBuilder(this); + } + + @JsonIgnore + public NodeGroupAffinityBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/NodeGroupAntiAffinity.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/NodeGroupAntiAffinity.java new file mode 100644 index 00000000000..7dfd090d4c6 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/NodeGroupAntiAffinity.java @@ -0,0 +1,128 @@ + +package io.fabric8.volcano.api.model.scheduling.v1beta1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "preferredDuringSchedulingIgnoredDuringExecution", + "requiredDuringSchedulingIgnoredDuringExecution" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class NodeGroupAntiAffinity implements Editable , KubernetesResource +{ + + @JsonProperty("preferredDuringSchedulingIgnoredDuringExecution") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List preferredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); + @JsonProperty("requiredDuringSchedulingIgnoredDuringExecution") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List requiredDuringSchedulingIgnoredDuringExecution = new ArrayList<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public NodeGroupAntiAffinity() { + } + + public NodeGroupAntiAffinity(List preferredDuringSchedulingIgnoredDuringExecution, List requiredDuringSchedulingIgnoredDuringExecution) { + super(); + this.preferredDuringSchedulingIgnoredDuringExecution = preferredDuringSchedulingIgnoredDuringExecution; + this.requiredDuringSchedulingIgnoredDuringExecution = requiredDuringSchedulingIgnoredDuringExecution; + } + + @JsonProperty("preferredDuringSchedulingIgnoredDuringExecution") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getPreferredDuringSchedulingIgnoredDuringExecution() { + return preferredDuringSchedulingIgnoredDuringExecution; + } + + @JsonProperty("preferredDuringSchedulingIgnoredDuringExecution") + public void setPreferredDuringSchedulingIgnoredDuringExecution(List preferredDuringSchedulingIgnoredDuringExecution) { + this.preferredDuringSchedulingIgnoredDuringExecution = preferredDuringSchedulingIgnoredDuringExecution; + } + + @JsonProperty("requiredDuringSchedulingIgnoredDuringExecution") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getRequiredDuringSchedulingIgnoredDuringExecution() { + return requiredDuringSchedulingIgnoredDuringExecution; + } + + @JsonProperty("requiredDuringSchedulingIgnoredDuringExecution") + public void setRequiredDuringSchedulingIgnoredDuringExecution(List requiredDuringSchedulingIgnoredDuringExecution) { + this.requiredDuringSchedulingIgnoredDuringExecution = requiredDuringSchedulingIgnoredDuringExecution; + } + + @JsonIgnore + public NodeGroupAntiAffinityBuilder edit() { + return new NodeGroupAntiAffinityBuilder(this); + } + + @JsonIgnore + public NodeGroupAntiAffinityBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroup.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroup.java similarity index 85% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroup.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroup.java index bd0a35f173d..74aa0b2cbea 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroup.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroup.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.LinkedHashMap; import java.util.Map; @@ -13,19 +13,16 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.HasMetadata; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.LabelSelector; import io.fabric8.kubernetes.api.model.LocalObjectReference; import io.fabric8.kubernetes.api.model.Namespaced; +import io.fabric8.kubernetes.api.model.ObjectMeta; import io.fabric8.kubernetes.api.model.ObjectReference; import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; import io.fabric8.kubernetes.api.model.PodTemplateSpec; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.fabric8.kubernetes.model.annotation.Group; import io.fabric8.kubernetes.model.annotation.Version; import io.sundr.builder.annotations.Buildable; @@ -52,7 +49,7 @@ "" }) @Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { - @BuildableReference(io.fabric8.kubernetes.api.model.ObjectMeta.class), + @BuildableReference(ObjectMeta.class), @BuildableReference(LabelSelector.class), @BuildableReference(Container.class), @BuildableReference(PodTemplateSpec.class), @@ -60,11 +57,7 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @TemplateTransformations({ @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) @@ -90,7 +83,7 @@ public class PodGroup implements Editable , HasMetadata, Namesp @JsonProperty("kind") private String kind = "PodGroup"; @JsonProperty("metadata") - private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + private ObjectMeta metadata; @JsonProperty("spec") private PodGroupSpec spec; @JsonProperty("status") @@ -105,7 +98,7 @@ public class PodGroup implements Editable , HasMetadata, Namesp public PodGroup() { } - public PodGroup(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, PodGroupSpec spec, PodGroupStatus status) { + public PodGroup(String apiVersion, String kind, ObjectMeta metadata, PodGroupSpec spec, PodGroupStatus status) { super(); this.apiVersion = apiVersion; this.kind = kind; @@ -155,12 +148,12 @@ public void setKind(String kind) { } @JsonProperty("metadata") - public io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + public ObjectMeta getMetadata() { return metadata; } @JsonProperty("metadata") - public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + public void setMetadata(ObjectMeta metadata) { this.metadata = metadata; } diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupCondition.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupCondition.java similarity index 91% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupCondition.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupCondition.java index 1c99288ec64..0d31c3205ea 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupCondition.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupCondition.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.LinkedHashMap; import java.util.Map; @@ -13,8 +13,6 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.KubernetesResource; import io.fabric8.kubernetes.api.model.LabelSelector; @@ -24,8 +22,6 @@ import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; import io.fabric8.kubernetes.api.model.PodTemplateSpec; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.sundr.builder.annotations.Buildable; import io.sundr.builder.annotations.BuildableReference; import lombok.EqualsAndHashCode; @@ -57,11 +53,7 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @Generated("jsonschema2pojo") public class PodGroupCondition implements Editable , KubernetesResource diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupList.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupList.java similarity index 86% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupList.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupList.java index 8c54c927df3..b2b95a008fb 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupList.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupList.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.ArrayList; import java.util.LinkedHashMap; @@ -15,8 +15,6 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.KubernetesResource; import io.fabric8.kubernetes.api.model.KubernetesResourceList; @@ -28,8 +26,6 @@ import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; import io.fabric8.kubernetes.api.model.PodTemplateSpec; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.fabric8.kubernetes.model.annotation.Group; import io.fabric8.kubernetes.model.annotation.Version; import io.sundr.builder.annotations.Buildable; @@ -63,11 +59,7 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @TemplateTransformations({ @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) @@ -75,7 +67,7 @@ @Version("v1beta1") @Group("scheduling.volcano.sh") @Generated("jsonschema2pojo") -public class PodGroupList implements Editable , KubernetesResource, KubernetesResourceList +public class PodGroupList implements Editable , KubernetesResource, KubernetesResourceList { /** @@ -87,7 +79,7 @@ public class PodGroupList implements Editable , KubernetesR private String apiVersion = "scheduling.volcano.sh/v1beta1"; @JsonProperty("items") @JsonInclude(JsonInclude.Include.NON_EMPTY) - private List items = new ArrayList<>(); + private List items = new ArrayList<>(); /** * * (Required) @@ -107,7 +99,7 @@ public class PodGroupList implements Editable , KubernetesR public PodGroupList() { } - public PodGroupList(String apiVersion, List items, String kind, ListMeta metadata) { + public PodGroupList(String apiVersion, List items, String kind, ListMeta metadata) { super(); this.apiVersion = apiVersion; this.items = items; @@ -137,12 +129,12 @@ public void setApiVersion(String apiVersion) { @JsonProperty("items") @JsonInclude(JsonInclude.Include.NON_EMPTY) - public List getItems() { + public List getItems() { return items; } @JsonProperty("items") - public void setItems(List items) { + public void setItems(List items) { this.items = items; } diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupSpec.java similarity index 76% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupSpec.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupSpec.java index d09cff7af71..b2ed814885d 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupSpec.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupSpec.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.LinkedHashMap; import java.util.Map; @@ -13,8 +13,6 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.KubernetesResource; import io.fabric8.kubernetes.api.model.LabelSelector; @@ -25,8 +23,6 @@ import io.fabric8.kubernetes.api.model.PodTemplateSpec; import io.fabric8.kubernetes.api.model.Quantity; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.sundr.builder.annotations.Buildable; import io.sundr.builder.annotations.BuildableReference; import lombok.EqualsAndHashCode; @@ -38,6 +34,7 @@ @JsonPropertyOrder({ "minMember", "minResources", + "minTaskMember", "priorityClassName", "queue" }) @@ -56,11 +53,7 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @Generated("jsonschema2pojo") public class PodGroupSpec implements Editable , KubernetesResource @@ -71,12 +64,15 @@ public class PodGroupSpec implements Editable , KubernetesR @JsonProperty("minResources") @JsonInclude(JsonInclude.Include.NON_EMPTY) private Map minResources = new LinkedHashMap<>(); + @JsonProperty("minTaskMember") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map minTaskMember = new LinkedHashMap<>(); @JsonProperty("priorityClassName") - private java.lang.String priorityClassName; + private String priorityClassName; @JsonProperty("queue") - private java.lang.String queue; + private String queue; @JsonIgnore - private Map additionalProperties = new LinkedHashMap(); + private Map additionalProperties = new LinkedHashMap(); /** * No args constructor for use in serialization @@ -85,10 +81,11 @@ public class PodGroupSpec implements Editable , KubernetesR public PodGroupSpec() { } - public PodGroupSpec(Integer minMember, Map minResources, java.lang.String priorityClassName, java.lang.String queue) { + public PodGroupSpec(Integer minMember, Map minResources, Map minTaskMember, String priorityClassName, String queue) { super(); this.minMember = minMember; this.minResources = minResources; + this.minTaskMember = minTaskMember; this.priorityClassName = priorityClassName; this.queue = queue; } @@ -114,23 +111,34 @@ public void setMinResources(Map minResources) { this.minResources = minResources; } + @JsonProperty("minTaskMember") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getMinTaskMember() { + return minTaskMember; + } + + @JsonProperty("minTaskMember") + public void setMinTaskMember(Map minTaskMember) { + this.minTaskMember = minTaskMember; + } + @JsonProperty("priorityClassName") - public java.lang.String getPriorityClassName() { + public String getPriorityClassName() { return priorityClassName; } @JsonProperty("priorityClassName") - public void setPriorityClassName(java.lang.String priorityClassName) { + public void setPriorityClassName(String priorityClassName) { this.priorityClassName = priorityClassName; } @JsonProperty("queue") - public java.lang.String getQueue() { + public String getQueue() { return queue; } @JsonProperty("queue") - public void setQueue(java.lang.String queue) { + public void setQueue(String queue) { this.queue = queue; } @@ -145,16 +153,16 @@ public PodGroupSpecBuilder toBuilder() { } @JsonAnyGetter - public Map getAdditionalProperties() { + public Map getAdditionalProperties() { return this.additionalProperties; } @JsonAnySetter - public void setAdditionalProperty(java.lang.String name, Object value) { + public void setAdditionalProperty(String name, Object value) { this.additionalProperties.put(name, value); } - public void setAdditionalProperties(Map additionalProperties) { + public void setAdditionalProperties(Map additionalProperties) { this.additionalProperties = additionalProperties; } diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupStatus.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupStatus.java similarity index 91% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupStatus.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupStatus.java index d295b8db768..a4f8d3a91af 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/PodGroupStatus.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/PodGroupStatus.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.ArrayList; import java.util.LinkedHashMap; @@ -15,8 +15,6 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.KubernetesResource; import io.fabric8.kubernetes.api.model.LabelSelector; @@ -26,8 +24,6 @@ import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; import io.fabric8.kubernetes.api.model.PodTemplateSpec; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.sundr.builder.annotations.Buildable; import io.sundr.builder.annotations.BuildableReference; import lombok.EqualsAndHashCode; @@ -58,11 +54,7 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @Generated("jsonschema2pojo") public class PodGroupStatus implements Editable , KubernetesResource diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/Queue.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Queue.java similarity index 85% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/Queue.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Queue.java index 79274435ed4..1b6df97cc91 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/Queue.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Queue.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.LinkedHashMap; import java.util.Map; @@ -13,18 +13,15 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.HasMetadata; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.LabelSelector; import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; import io.fabric8.kubernetes.api.model.ObjectReference; import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; import io.fabric8.kubernetes.api.model.PodTemplateSpec; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.fabric8.kubernetes.model.annotation.Group; import io.fabric8.kubernetes.model.annotation.Version; import io.sundr.builder.annotations.Buildable; @@ -51,7 +48,7 @@ "" }) @Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { - @BuildableReference(io.fabric8.kubernetes.api.model.ObjectMeta.class), + @BuildableReference(ObjectMeta.class), @BuildableReference(LabelSelector.class), @BuildableReference(Container.class), @BuildableReference(PodTemplateSpec.class), @@ -59,11 +56,7 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @TemplateTransformations({ @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) @@ -89,7 +82,7 @@ public class Queue implements Editable , HasMetadata @JsonProperty("kind") private String kind = "Queue"; @JsonProperty("metadata") - private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + private ObjectMeta metadata; @JsonProperty("spec") private QueueSpec spec; @JsonProperty("status") @@ -104,7 +97,7 @@ public class Queue implements Editable , HasMetadata public Queue() { } - public Queue(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, QueueSpec spec, QueueStatus status) { + public Queue(String apiVersion, String kind, ObjectMeta metadata, QueueSpec spec, QueueStatus status) { super(); this.apiVersion = apiVersion; this.kind = kind; @@ -154,12 +147,12 @@ public void setKind(String kind) { } @JsonProperty("metadata") - public io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + public ObjectMeta getMetadata() { return metadata; } @JsonProperty("metadata") - public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + public void setMetadata(ObjectMeta metadata) { this.metadata = metadata; } diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueList.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueList.java similarity index 85% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueList.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueList.java index c47112e3c70..fdc01f3a881 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueList.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueList.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.ArrayList; import java.util.LinkedHashMap; @@ -15,8 +15,6 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.KubernetesResource; import io.fabric8.kubernetes.api.model.KubernetesResourceList; @@ -28,8 +26,6 @@ import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; import io.fabric8.kubernetes.api.model.PodTemplateSpec; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.fabric8.kubernetes.model.annotation.Group; import io.fabric8.kubernetes.model.annotation.Version; import io.sundr.builder.annotations.Buildable; @@ -63,11 +59,7 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @TemplateTransformations({ @TemplateTransformation(value = "/manifest.vm", outputPath = "META-INF/services/io.fabric8.kubernetes.api.model.KubernetesResource", gather = true) @@ -75,7 +67,7 @@ @Version("v1beta1") @Group("scheduling.volcano.sh") @Generated("jsonschema2pojo") -public class QueueList implements Editable , KubernetesResource, KubernetesResourceList +public class QueueList implements Editable , KubernetesResource, KubernetesResourceList { /** @@ -87,7 +79,7 @@ public class QueueList implements Editable , KubernetesResourc private String apiVersion = "scheduling.volcano.sh/v1beta1"; @JsonProperty("items") @JsonInclude(JsonInclude.Include.NON_EMPTY) - private List items = new ArrayList<>(); + private List items = new ArrayList<>(); /** * * (Required) @@ -107,7 +99,7 @@ public class QueueList implements Editable , KubernetesResourc public QueueList() { } - public QueueList(String apiVersion, List items, String kind, ListMeta metadata) { + public QueueList(String apiVersion, List items, String kind, ListMeta metadata) { super(); this.apiVersion = apiVersion; this.items = items; @@ -137,12 +129,12 @@ public void setApiVersion(String apiVersion) { @JsonProperty("items") @JsonInclude(JsonInclude.Include.NON_EMPTY) - public List getItems() { + public List getItems() { return items; } @JsonProperty("items") - public void setItems(List items) { + public void setItems(List items) { this.items = items; } diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueSpec.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueSpec.java new file mode 100644 index 00000000000..aa32b4b7058 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueSpec.java @@ -0,0 +1,243 @@ + +package io.fabric8.volcano.api.model.scheduling.v1beta1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.Quantity; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "affinity", + "capability", + "deserved", + "extendClusters", + "guarantee", + "parent", + "priority", + "reclaimable", + "type", + "weight" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class QueueSpec implements Editable , KubernetesResource +{ + + @JsonProperty("affinity") + private Affinity affinity; + @JsonProperty("capability") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map capability = new LinkedHashMap<>(); + @JsonProperty("deserved") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map deserved = new LinkedHashMap<>(); + @JsonProperty("extendClusters") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List extendClusters = new ArrayList<>(); + @JsonProperty("guarantee") + private Guarantee guarantee; + @JsonProperty("parent") + private String parent; + @JsonProperty("priority") + private Integer priority; + @JsonProperty("reclaimable") + private Boolean reclaimable; + @JsonProperty("type") + private String type; + @JsonProperty("weight") + private Integer weight; + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public QueueSpec() { + } + + public QueueSpec(Affinity affinity, Map capability, Map deserved, List extendClusters, Guarantee guarantee, String parent, Integer priority, Boolean reclaimable, String type, Integer weight) { + super(); + this.affinity = affinity; + this.capability = capability; + this.deserved = deserved; + this.extendClusters = extendClusters; + this.guarantee = guarantee; + this.parent = parent; + this.priority = priority; + this.reclaimable = reclaimable; + this.type = type; + this.weight = weight; + } + + @JsonProperty("affinity") + public Affinity getAffinity() { + return affinity; + } + + @JsonProperty("affinity") + public void setAffinity(Affinity affinity) { + this.affinity = affinity; + } + + @JsonProperty("capability") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getCapability() { + return capability; + } + + @JsonProperty("capability") + public void setCapability(Map capability) { + this.capability = capability; + } + + @JsonProperty("deserved") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getDeserved() { + return deserved; + } + + @JsonProperty("deserved") + public void setDeserved(Map deserved) { + this.deserved = deserved; + } + + @JsonProperty("extendClusters") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getExtendClusters() { + return extendClusters; + } + + @JsonProperty("extendClusters") + public void setExtendClusters(List extendClusters) { + this.extendClusters = extendClusters; + } + + @JsonProperty("guarantee") + public Guarantee getGuarantee() { + return guarantee; + } + + @JsonProperty("guarantee") + public void setGuarantee(Guarantee guarantee) { + this.guarantee = guarantee; + } + + @JsonProperty("parent") + public String getParent() { + return parent; + } + + @JsonProperty("parent") + public void setParent(String parent) { + this.parent = parent; + } + + @JsonProperty("priority") + public Integer getPriority() { + return priority; + } + + @JsonProperty("priority") + public void setPriority(Integer priority) { + this.priority = priority; + } + + @JsonProperty("reclaimable") + public Boolean getReclaimable() { + return reclaimable; + } + + @JsonProperty("reclaimable") + public void setReclaimable(Boolean reclaimable) { + this.reclaimable = reclaimable; + } + + @JsonProperty("type") + public String getType() { + return type; + } + + @JsonProperty("type") + public void setType(String type) { + this.type = type; + } + + @JsonProperty("weight") + public Integer getWeight() { + return weight; + } + + @JsonProperty("weight") + public void setWeight(Integer weight) { + this.weight = weight; + } + + @JsonIgnore + public QueueSpecBuilder edit() { + return new QueueSpecBuilder(this); + } + + @JsonIgnore + public QueueSpecBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueStatus.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueStatus.java similarity index 74% rename from extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueStatus.java rename to extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueStatus.java index 91136df8585..e6d238aaf22 100644 --- a/extensions/volcano/model-v1beta1/src/generated/java/io/fabric8/volcano/scheduling/v1beta1/QueueStatus.java +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/QueueStatus.java @@ -1,5 +1,5 @@ -package io.fabric8.volcano.scheduling.v1beta1; +package io.fabric8.volcano.api.model.scheduling.v1beta1; import java.util.LinkedHashMap; import java.util.Map; @@ -13,8 +13,6 @@ import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import io.fabric8.kubernetes.api.builder.Editable; import io.fabric8.kubernetes.api.model.Container; -import io.fabric8.kubernetes.api.model.ContainerPort; -import io.fabric8.kubernetes.api.model.EnvVar; import io.fabric8.kubernetes.api.model.IntOrString; import io.fabric8.kubernetes.api.model.KubernetesResource; import io.fabric8.kubernetes.api.model.LabelSelector; @@ -23,9 +21,8 @@ import io.fabric8.kubernetes.api.model.ObjectReference; import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.Quantity; import io.fabric8.kubernetes.api.model.ResourceRequirements; -import io.fabric8.kubernetes.api.model.Volume; -import io.fabric8.kubernetes.api.model.VolumeMount; import io.sundr.builder.annotations.Buildable; import io.sundr.builder.annotations.BuildableReference; import lombok.EqualsAndHashCode; @@ -35,8 +32,11 @@ @JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ + "allocated", + "completed", "inqueue", "pending", + "reservation", "running", "state", "unknown" @@ -56,20 +56,23 @@ @BuildableReference(IntOrString.class), @BuildableReference(ObjectReference.class), @BuildableReference(LocalObjectReference.class), - @BuildableReference(PersistentVolumeClaim.class), - @BuildableReference(EnvVar.class), - @BuildableReference(ContainerPort.class), - @BuildableReference(Volume.class), - @BuildableReference(VolumeMount.class) + @BuildableReference(PersistentVolumeClaim.class) }) @Generated("jsonschema2pojo") public class QueueStatus implements Editable , KubernetesResource { + @JsonProperty("allocated") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map allocated = new LinkedHashMap<>(); + @JsonProperty("completed") + private Integer completed; @JsonProperty("inqueue") private Integer inqueue; @JsonProperty("pending") private Integer pending; + @JsonProperty("reservation") + private Reservation reservation; @JsonProperty("running") private Integer running; @JsonProperty("state") @@ -86,15 +89,39 @@ public class QueueStatus implements Editable , KubernetesRes public QueueStatus() { } - public QueueStatus(Integer inqueue, Integer pending, Integer running, String state, Integer unknown) { + public QueueStatus(Map allocated, Integer completed, Integer inqueue, Integer pending, Reservation reservation, Integer running, String state, Integer unknown) { super(); + this.allocated = allocated; + this.completed = completed; this.inqueue = inqueue; this.pending = pending; + this.reservation = reservation; this.running = running; this.state = state; this.unknown = unknown; } + @JsonProperty("allocated") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getAllocated() { + return allocated; + } + + @JsonProperty("allocated") + public void setAllocated(Map allocated) { + this.allocated = allocated; + } + + @JsonProperty("completed") + public Integer getCompleted() { + return completed; + } + + @JsonProperty("completed") + public void setCompleted(Integer completed) { + this.completed = completed; + } + @JsonProperty("inqueue") public Integer getInqueue() { return inqueue; @@ -115,6 +142,16 @@ public void setPending(Integer pending) { this.pending = pending; } + @JsonProperty("reservation") + public Reservation getReservation() { + return reservation; + } + + @JsonProperty("reservation") + public void setReservation(Reservation reservation) { + this.reservation = reservation; + } + @JsonProperty("running") public Integer getRunning() { return running; diff --git a/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Reservation.java b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Reservation.java new file mode 100644 index 00000000000..2f15aca2498 --- /dev/null +++ b/extensions/volcano/model/src/generated/java/io/fabric8/volcano/api/model/scheduling/v1beta1/Reservation.java @@ -0,0 +1,129 @@ + +package io.fabric8.volcano.api.model.scheduling.v1beta1; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.builder.Editable; +import io.fabric8.kubernetes.api.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +import io.fabric8.kubernetes.api.model.LabelSelector; +import io.fabric8.kubernetes.api.model.LocalObjectReference; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.fabric8.kubernetes.api.model.ObjectReference; +import io.fabric8.kubernetes.api.model.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.Quantity; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; +import lombok.experimental.Accessors; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "nodes", + "resource" +}) +@ToString +@EqualsAndHashCode +@Accessors(prefix = { + "_", + "" +}) +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Generated("jsonschema2pojo") +public class Reservation implements Editable , KubernetesResource +{ + + @JsonProperty("nodes") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List nodes = new ArrayList<>(); + @JsonProperty("resource") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private Map resource = new LinkedHashMap<>(); + @JsonIgnore + private Map additionalProperties = new LinkedHashMap(); + + /** + * No args constructor for use in serialization + * + */ + public Reservation() { + } + + public Reservation(List nodes, Map resource) { + super(); + this.nodes = nodes; + this.resource = resource; + } + + @JsonProperty("nodes") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public List getNodes() { + return nodes; + } + + @JsonProperty("nodes") + public void setNodes(List nodes) { + this.nodes = nodes; + } + + @JsonProperty("resource") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + public Map getResource() { + return resource; + } + + @JsonProperty("resource") + public void setResource(Map resource) { + this.resource = resource; + } + + @JsonIgnore + public ReservationBuilder edit() { + return new ReservationBuilder(this); + } + + @JsonIgnore + public ReservationBuilder toBuilder() { + return edit(); + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + + public void setAdditionalProperties(Map additionalProperties) { + this.additionalProperties = additionalProperties; + } + +} diff --git a/extensions/volcano/pom.xml b/extensions/volcano/pom.xml index 94fcdad4f26..7b1b88f890c 100644 --- a/extensions/volcano/pom.xml +++ b/extensions/volcano/pom.xml @@ -28,12 +28,8 @@ pom Fabric8 :: Volcano :: Extension - - io.fabric8.volcano.api.model - - - model-v1beta1 + model client examples tests diff --git a/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/crud/V1Beta1VolcanoTest.java b/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/crud/V1Beta1VolcanoTest.java index ac5ae2782b6..17fca6e123d 100644 --- a/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/crud/V1Beta1VolcanoTest.java +++ b/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/crud/V1Beta1VolcanoTest.java @@ -16,13 +16,13 @@ package io.fabric8.volcano.test.crud; import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupBuilder; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupList; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueBuilder; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueList; import io.fabric8.volcano.client.VolcanoClient; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupBuilder; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueBuilder; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/crud/VolcanoTest.java b/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/crud/VolcanoTest.java index 3b1f7a4d5b6..c01e091036e 100644 --- a/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/crud/VolcanoTest.java +++ b/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/crud/VolcanoTest.java @@ -18,13 +18,13 @@ import io.fabric8.kubernetes.api.model.Quantity; import io.fabric8.kubernetes.api.model.QuantityBuilder; import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupBuilder; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupList; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueBuilder; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueList; import io.fabric8.volcano.client.VolcanoClient; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupBuilder; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupList; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueBuilder; -import io.fabric8.volcano.scheduling.v1beta1.QueueList; import org.junit.jupiter.api.Test; import java.util.HashMap; diff --git a/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/request/PodGroupTest.java b/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/request/PodGroupTest.java index a233795f431..a7afc5453ff 100644 --- a/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/request/PodGroupTest.java +++ b/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/request/PodGroupTest.java @@ -17,9 +17,9 @@ import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient; import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroup; +import io.fabric8.volcano.api.model.scheduling.v1beta1.PodGroupBuilder; import io.fabric8.volcano.client.VolcanoClient; -import io.fabric8.volcano.scheduling.v1beta1.PodGroup; -import io.fabric8.volcano.scheduling.v1beta1.PodGroupBuilder; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; diff --git a/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/request/QueueTest.java b/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/request/QueueTest.java index a98c8cb5aea..e51115495a9 100644 --- a/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/request/QueueTest.java +++ b/extensions/volcano/tests/src/test/java/io/fabric8/volcano/test/request/QueueTest.java @@ -17,9 +17,9 @@ import io.fabric8.kubernetes.client.server.mock.EnableKubernetesMockClient; import io.fabric8.kubernetes.client.server.mock.KubernetesMockServer; +import io.fabric8.volcano.api.model.scheduling.v1beta1.Queue; +import io.fabric8.volcano.api.model.scheduling.v1beta1.QueueBuilder; import io.fabric8.volcano.client.VolcanoClient; -import io.fabric8.volcano.scheduling.v1beta1.Queue; -import io.fabric8.volcano.scheduling.v1beta1.QueueBuilder; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; diff --git a/extensions/volumesnapshot/model/pom.xml b/extensions/volumesnapshot/model/pom.xml index b8799ef262f..f943a4f1992 100755 --- a/extensions/volumesnapshot/model/pom.xml +++ b/extensions/volumesnapshot/model/pom.xml @@ -46,11 +46,6 @@ io.fabric8 kubernetes-model-core - - org.junit.jupiter - junit-jupiter-engine - test - diff --git a/extensions/volumesnapshot/model/src/main/java/io/fabric8/volumesnapshot/api/model/Constants.java b/extensions/volumesnapshot/model/src/main/java/io/fabric8/volumesnapshot/api/model/Constants.java deleted file mode 100755 index fc57e936b5e..00000000000 --- a/extensions/volumesnapshot/model/src/main/java/io/fabric8/volumesnapshot/api/model/Constants.java +++ /dev/null @@ -1,24 +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.volumesnapshot.api.model; - -public class Constants { - - private Constants() { - } - - public static final String BUILDER_PACKAGE = "io.fabric8.kubernetes.api.builder"; -} diff --git a/extensions/volumesnapshot/model/src/main/resources/schema/volumesnapshot-schema.json b/extensions/volumesnapshot/model/src/main/resources/schema/volumesnapshot-schema.json deleted file mode 100644 index d9454c20494..00000000000 --- a/extensions/volumesnapshot/model/src/main/resources/schema/volumesnapshot-schema.json +++ /dev/null @@ -1,394 +0,0 @@ -{ - "id": "http://fabric8.io/csi/VolumeSnapshotSchema#", - "$schema": "http://json-schema.org/draft-07/schema#", - "definitions": { - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshot": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "snapshot.storage.k8s.io/v1", - "required": true - }, - "kind": { - "type": "string", - "default": "VolumeSnapshot", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotSpec", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotSpec" - }, - "status": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotStatus", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotStatus" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshot", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotClass": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "snapshot.storage.k8s.io/v1", - "required": true - }, - "deletionPolicy": { - "type": "string" - }, - "driver": { - "type": "string" - }, - "kind": { - "type": "string", - "default": "VolumeSnapshotClass", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "parameters": { - "type": "object", - "existingJavaType": "java.util.Map\u003cString,String\u003e" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotClass", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotClassList": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "snapshot.storage.k8s.io/v1", - "required": true - }, - "items": { - "type": "array", - "items": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotClass", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotClass" - } - }, - "kind": { - "type": "string", - "default": "VolumeSnapshotClassList", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotClassList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.volumesnapshot.api.model.VolumeSnapshotClass\u003e" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContent": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "snapshot.storage.k8s.io/v1", - "required": true - }, - "kind": { - "type": "string", - "default": "VolumeSnapshotContent", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentSpec", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentSpec" - }, - "status": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentStatus", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentStatus" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContent", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentList": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "snapshot.storage.k8s.io/v1", - "required": true - }, - "items": { - "type": "array", - "items": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContent", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContent" - } - }, - "kind": { - "type": "string", - "default": "VolumeSnapshotContentList", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.volumesnapshot.api.model.VolumeSnapshotContent\u003e" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentSource": { - "type": "object", - "properties": { - "snapshotHandle": { - "type": "string", - "existingJavaType": "String" - }, - "volumeHandle": { - "type": "string", - "existingJavaType": "String" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentSpec": { - "type": "object", - "properties": { - "deletionPolicy": { - "type": "string" - }, - "driver": { - "type": "string" - }, - "source": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentSource", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentSource" - }, - "volumeSnapshotClassName": { - "type": "string", - "existingJavaType": "String" - }, - "volumeSnapshotRef": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentStatus": { - "type": "object", - "properties": { - "creationTime": { - "type": "integer", - "existingJavaType": "Long" - }, - "error": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotError", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotError" - }, - "readyToUse": { - "type": "boolean", - "existingJavaType": "Boolean" - }, - "restoreSize": { - "type": "integer", - "existingJavaType": "Long" - }, - "snapshotHandle": { - "type": "string", - "existingJavaType": "String" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotError": { - "type": "object", - "properties": { - "message": { - "type": "string", - "existingJavaType": "String" - }, - "time": { - "existingJavaType": "java.lang.String" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotError", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotList": { - "type": "object", - "properties": { - "apiVersion": { - "type": "string", - "default": "snapshot.storage.k8s.io/v1", - "required": true - }, - "items": { - "type": "array", - "items": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshot", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshot" - } - }, - "kind": { - "type": "string", - "default": "VolumeSnapshotList", - "required": true - }, - "metadata": { - "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.volumesnapshot.api.model.VolumeSnapshot\u003e" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotSource": { - "type": "object", - "properties": { - "persistentVolumeClaimName": { - "type": "string", - "existingJavaType": "String" - }, - "volumeSnapshotContentName": { - "type": "string", - "existingJavaType": "String" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotSource", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotSpec": { - "type": "object", - "properties": { - "source": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotSource", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotSource" - }, - "volumeSnapshotClassName": { - "type": "string", - "existingJavaType": "String" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotSpec", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotStatus": { - "type": "object", - "properties": { - "boundVolumeSnapshotContentName": { - "type": "string", - "existingJavaType": "String" - }, - "creationTime": { - "existingJavaType": "java.lang.String" - }, - "error": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotError", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotError" - }, - "readyToUse": { - "type": "boolean", - "existingJavaType": "Boolean" - }, - "restoreSize": { - "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity" - } - }, - "javaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotStatus", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - } - }, - "type": "object", - "properties": { - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshot": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshot", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshot" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotClass": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotClass", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotClass" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotClassList": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotClassList", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotClassList" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContent": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContent", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContent" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentList": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentList", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentList" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentSource": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentSource", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentSource" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentSpec": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentSpec", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentSpec" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentStatus": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotContentStatus", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotContentStatus" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotError": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotError", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotError" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotList": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotList", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotList" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotSource": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotSource", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotSource" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotSpec": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotSpec", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotSpec" - }, - "github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotStatus": { - "$ref": "#/definitions/github_com_kubernetes-csi_external-snapshotter_client_v4_apis_volumesnapshot_v1_VolumeSnapshotStatus", - "existingJavaType": "io.fabric8.volumesnapshot.api.model.VolumeSnapshotStatus" - } - }, - "additionalProperties": false -} diff --git a/kubernetes-model-generator/generateModel.sh b/kubernetes-model-generator/generateModel.sh index 0ff906eae24..dde6bcf5874 100755 --- a/kubernetes-model-generator/generateModel.sh +++ b/kubernetes-model-generator/generateModel.sh @@ -31,7 +31,6 @@ declare -a modules=( "../extensions/tekton/generator" "../extensions/tekton/generator-triggers" "../extensions/verticalpodautoscaler/generator-v1" - "../extensions/volcano/generator-v1beta1" "../extensions/istio/generator-v1alpha3" "../extensions/istio/generator-v1beta1" "../extensions/open-cluster-management/generator-apps" @@ -52,7 +51,6 @@ declare -a extensionModuleParents=( "../extensions/chaosmesh/pom.xml" "../extensions/tekton/pom.xml" "../extensions/verticalpodautoscaler/pom.xml" - "../extensions/volcano/pom.xml" "../extensions/istio/pom.xml" ) diff --git a/kubernetes-model-generator/openapi/generator/cmd/openapi.go b/kubernetes-model-generator/openapi/generator/cmd/openapi.go index aab6bfda204..c845f148a75 100644 --- a/kubernetes-model-generator/openapi/generator/cmd/openapi.go +++ b/kubernetes-model-generator/openapi/generator/cmd/openapi.go @@ -19,6 +19,7 @@ package main import ( "fmt" "github.com/fabric8io/kubernetes-client/kubernetes-model-generator/openapi/generator/cmd/generated_openshift_openapi" + "github.com/fabric8io/kubernetes-client/kubernetes-model-generator/openapi/generator/cmd/generated_volcano_openapi" "github.com/fabric8io/kubernetes-client/kubernetes-model-generator/openapi/generator/cmd/generated_volumesnapshot_openapi" "github.com/fabric8io/kubernetes-client/kubernetes-model-generator/openapi/generator/pkg/openapi" "github.com/fabric8io/kubernetes-client/kubernetes-model-generator/openapi/generator/pkg/packages" @@ -46,6 +47,7 @@ type module struct { var modules = []module{ {outputName: "openshift-generated", getDefinitionsFunc: generated_openshift_openapi.GetOpenAPIDefinitions, patterns: packages.OpenShiftPackagePatterns}, {outputName: "io.k8s.storage.snapshot", getDefinitionsFunc: generated_volumesnapshot_openapi.GetOpenAPIDefinitions, patterns: packages.VolumeSnapshotPackagePatterns}, + {outputName: "sh.volcano", getDefinitionsFunc: generated_volcano_openapi.GetOpenAPIDefinitions, patterns: packages.VolcanoPackagePatterns}, } var openApiRun = func(cobraCmd *cobra.Command, args []string) { diff --git a/kubernetes-model-generator/openapi/generator/cmd/supported-apis.go b/kubernetes-model-generator/openapi/generator/cmd/supported-apis.go index 549ca5cfaca..b861e66c2e7 100644 --- a/kubernetes-model-generator/openapi/generator/cmd/supported-apis.go +++ b/kubernetes-model-generator/openapi/generator/cmd/supported-apis.go @@ -34,6 +34,7 @@ import ( prometheusoperatorv1 "github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring/v1" "github.com/spf13/cobra" "strings" + volcanov1beta1 "volcano.sh/apis/pkg/apis/scheduling/v1beta1" ) var supportedApis = &cobra.Command{ @@ -64,5 +65,6 @@ var supportedApisRun = func(cobraCmd *cobra.Command, args []string) { operatorframeworkv1.GroupVersion.String(), prometheusoperatorv1.SchemeGroupVersion.String(), volumesnapshotv1.SchemeGroupVersion.String(), + volcanov1beta1.SchemeGroupVersion.String(), }, "\n")) } diff --git a/kubernetes-model-generator/openapi/generator/go.mod b/kubernetes-model-generator/openapi/generator/go.mod index 5418f8acaed..8d704c5d1df 100644 --- a/kubernetes-model-generator/openapi/generator/go.mod +++ b/kubernetes-model-generator/openapi/generator/go.mod @@ -32,6 +32,7 @@ require ( sigs.k8s.io/cluster-api v1.8.3 sigs.k8s.io/gateway-api v1.1.0 sigs.k8s.io/kustomize/api v0.17.2 + volcano.sh/apis v1.10.0 ) // Required by some openshift operator dependencies diff --git a/kubernetes-model-generator/openapi/generator/go.sum b/kubernetes-model-generator/openapi/generator/go.sum index 23bc79aa7bb..6470c9a4e4f 100644 --- a/kubernetes-model-generator/openapi/generator/go.sum +++ b/kubernetes-model-generator/openapi/generator/go.sum @@ -1089,3 +1089,5 @@ sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= +volcano.sh/apis v1.10.0 h1:Z9eLwibQmhpFmYGLWxjsTWwsYeTEKvvjFcLptmP2qxE= +volcano.sh/apis v1.10.0/go.mod h1:z8hhFZ2qcUMR1JIjVYmBqL98CVaXNzsQAcqKiytQW9s= diff --git a/kubernetes-model-generator/openapi/generator/pkg/packages/packages.go b/kubernetes-model-generator/openapi/generator/pkg/packages/packages.go index 51fa46e9ca8..89269e3027f 100644 --- a/kubernetes-model-generator/openapi/generator/pkg/packages/packages.go +++ b/kubernetes-model-generator/openapi/generator/pkg/packages/packages.go @@ -56,6 +56,14 @@ var ChaosMeshPackagePatterns = []string{ "github.com/chaos-mesh/chaos-mesh/api/v1alpha1", } +var VolcanoPackagePatterns = []string{ + "volcano.sh/apis/pkg/apis/batch/v1alpha1", + "volcano.sh/apis/pkg/apis/bus/v1alpha1", + "volcano.sh/apis/pkg/apis/flow/v1alpha1", + "volcano.sh/apis/pkg/apis/nodeinfo/v1alpha1", + "volcano.sh/apis/pkg/apis/scheduling/v1beta1", +} + var VolumeSnapshotPackagePatterns = []string{ "github.com/kubernetes-csi/external-snapshotter/client/v8/apis/volumesnapshot/v1", } diff --git a/kubernetes-model-generator/openapi/generator/tools/generator/openapi.go b/kubernetes-model-generator/openapi/generator/tools/generator/openapi.go index 39af790b43a..28e5e62dacd 100644 --- a/kubernetes-model-generator/openapi/generator/tools/generator/openapi.go +++ b/kubernetes-model-generator/openapi/generator/tools/generator/openapi.go @@ -35,6 +35,7 @@ var modules = []module{ {patterns: packages.OpenShiftPackagePatterns, outputName: "generated_openshift_openapi"}, // https://github.com/chaos-mesh/chaos-mesh/issues/4517 //{patterns: packages.ChaosMeshPackagePatterns, outputName: "generated_chaosmesh_openapi"}, + {patterns: packages.VolcanoPackagePatterns, outputName: "generated_volcano_openapi"}, {patterns: packages.VolumeSnapshotPackagePatterns, outputName: "generated_volumesnapshot_openapi"}, } diff --git a/kubernetes-model-generator/openapi/schemas/sh.volcano.json b/kubernetes-model-generator/openapi/schemas/sh.volcano.json new file mode 100644 index 00000000000..1f4340d616c --- /dev/null +++ b/kubernetes-model-generator/openapi/schemas/sh.volcano.json @@ -0,0 +1,1759 @@ +{ + "swagger": "2.0", + "info": { + "title": "Kubernetes", + "version": "0.0.0" + }, + "paths": null, + "definitions": { + "sh.volcano.batch.v1alpha1.DependsOn": { + "description": "DependsOn represents the tasks that this task depends on and their dependencies", + "type": "object", + "properties": { + "iteration": { + "description": "This field specifies that when there are multiple dependent tasks, as long as one task becomes the specified state, the task scheduling is triggered or all tasks must be changed to the specified state to trigger the task scheduling", + "type": "string" + }, + "name": { + "description": "Indicates the name of the tasks that this task depends on, which can depend on multiple tasks", + "type": "array", + "items": { + "type": "string", + "default": "" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "DependsOn", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.Job": { + "description": "Job defines the volcano job.", + "type": "object", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "spec": { + "description": "Specification of the desired behavior of the volcano job, including the minAvailable", + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.JobSpec" + }, + "status": { + "description": "Current status of the volcano Job", + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.JobStatus" + } + }, + "x-fabric8-info": { + "Type": "object", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "Job", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.JobCondition": { + "description": "JobCondition contains details for the current condition of this job.", + "type": "object", + "required": [ + "status" + ], + "properties": { + "lastTransitionTime": { + "description": "Last time the condition transitioned from one phase to another.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "status": { + "description": "Status is the new phase of job after performing the state's action.", + "type": "string", + "default": "" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobCondition", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.JobList": { + "description": "JobList defines the list of jobs.", + "type": "object", + "required": [ + "items" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.Job" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" + } + }, + "x-fabric8-info": { + "Type": "list", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobList", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.JobSpec": { + "description": "JobSpec describes how the job execution will look like and when it will actually run.", + "type": "object", + "properties": { + "maxRetry": { + "description": "Specifies the maximum number of retries before marking this Job failed. Defaults to 3.", + "type": "integer", + "format": "int32" + }, + "minAvailable": { + "description": "The minimal available pods to run for this Job Defaults to the summary of tasks' replicas", + "type": "integer", + "format": "int32" + }, + "minSuccess": { + "description": "The minimal success pods to run for this Job", + "type": "integer", + "format": "int32" + }, + "plugins": { + "description": "Specifies the plugin of job Key is plugin name, value is the arguments of the plugin", + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + } + }, + "policies": { + "description": "Specifies the default lifecycle of tasks", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.LifecyclePolicy" + } + }, + "priorityClassName": { + "description": "If specified, indicates the job's priority.", + "type": "string" + }, + "queue": { + "description": "Specifies the queue that will be used in the scheduler, \"default\" queue is used this leaves empty.", + "type": "string" + }, + "runningEstimate": { + "description": "Running Estimate is a user running duration estimate for the job Default to nil", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Duration" + }, + "schedulerName": { + "description": "SchedulerName is the default value of `tasks.template.spec.schedulerName`.", + "type": "string" + }, + "tasks": { + "description": "Tasks specifies the task specification of Job", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.TaskSpec" + } + }, + "ttlSecondsAfterFinished": { + "description": "ttlSecondsAfterFinished limits the lifetime of a Job that has finished execution (either Completed or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. If this field is unset, the Job won't be automatically deleted. If this field is set to zero, the Job becomes eligible to be deleted immediately after it finishes.", + "type": "integer", + "format": "int32" + }, + "volumes": { + "description": "The volumes mount on Job", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.VolumeSpec" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobSpec", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.JobState": { + "description": "JobState contains details for the current state of the job.", + "type": "object", + "properties": { + "lastTransitionTime": { + "description": "Last time the condition transit from one phase to another.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "message": { + "description": "Human-readable message indicating details about last transition.", + "type": "string" + }, + "phase": { + "description": "The phase of Job.", + "type": "string" + }, + "reason": { + "description": "Unique, one-word, CamelCase reason for the phase's last transition.", + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobState", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.JobStatus": { + "description": "JobStatus represents the current status of a Job.", + "type": "object", + "properties": { + "conditions": { + "description": "Which conditions caused the current job state.", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.JobCondition" + }, + "x-kubernetes-patch-merge-key": "status", + "x-kubernetes-patch-strategy": "merge" + }, + "controlledResources": { + "description": "The resources that controlled by this job, e.g. Service, ConfigMap", + "type": "object", + "additionalProperties": { + "type": "string", + "default": "" + } + }, + "failed": { + "description": "The number of pods which reached phase Failed.", + "type": "integer", + "format": "int32" + }, + "minAvailable": { + "description": "The minimal available pods to run for this Job", + "type": "integer", + "format": "int32" + }, + "pending": { + "description": "The number of pending pods.", + "type": "integer", + "format": "int32" + }, + "retryCount": { + "description": "The number of Job retries.", + "type": "integer", + "format": "int32" + }, + "running": { + "description": "The number of running pods.", + "type": "integer", + "format": "int32" + }, + "runningDuration": { + "description": "The job running duration is the length of time from job running to complete.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Duration" + }, + "state": { + "description": "Current state of Job.", + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.JobState" + }, + "succeeded": { + "description": "The number of pods which reached phase Succeeded.", + "type": "integer", + "format": "int32" + }, + "taskStatusCount": { + "description": "The status of pods for each task", + "type": "object", + "additionalProperties": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.TaskState" + } + }, + "terminating": { + "description": "The number of pods which reached phase Terminating.", + "type": "integer", + "format": "int32" + }, + "unknown": { + "description": "The number of pods which reached phase Unknown.", + "type": "integer", + "format": "int32" + }, + "version": { + "description": "Current version of job", + "type": "integer", + "format": "int32" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobStatus", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.LifecyclePolicy": { + "description": "LifecyclePolicy specifies the lifecycle and error handling of task and job.", + "type": "object", + "properties": { + "action": { + "description": "The action that will be taken to the PodGroup according to Event. One of \"Restart\", \"None\". Default to None.", + "type": "string" + }, + "event": { + "description": "The Event recorded by scheduler; the controller takes actions according to this Event.", + "type": "string" + }, + "events": { + "description": "The Events recorded by scheduler; the controller takes actions according to this Events.", + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "exitCode": { + "description": "The exit code of the pod container, controller will take action according to this code. Note: only one of `Event` or `ExitCode` can be specified.", + "type": "integer", + "format": "int32" + }, + "timeout": { + "description": "Timeout is the grace period for controller to take actions. Default to nil (take action immediately).", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Duration" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "LifecyclePolicy", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.TaskSpec": { + "description": "TaskSpec specifies the task specification of Job.", + "type": "object", + "properties": { + "dependsOn": { + "description": "Specifies the tasks that this task depends on.", + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.DependsOn" + }, + "maxRetry": { + "description": "Specifies the maximum number of retries before marking this Task failed. Defaults to 3.", + "type": "integer", + "format": "int32" + }, + "minAvailable": { + "description": "The minimal available pods to run for this Task Defaults to the task replicas", + "type": "integer", + "format": "int32" + }, + "name": { + "description": "Name specifies the name of tasks", + "type": "string" + }, + "policies": { + "description": "Specifies the lifecycle of task", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.LifecyclePolicy" + } + }, + "replicas": { + "description": "Replicas specifies the replicas of this TaskSpec in Job", + "type": "integer", + "format": "int32" + }, + "template": { + "description": "Specifies the pod that will be created for this TaskSpec when executing a Job", + "default": {}, + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateSpec" + }, + "topologyPolicy": { + "description": "Specifies the topology policy of task", + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "TaskSpec", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.TaskState": { + "description": "TaskState contains details for the current state of the task.", + "type": "object", + "properties": { + "phase": { + "description": "The phase of Task.", + "type": "object", + "additionalProperties": { + "type": "integer", + "format": "int32", + "default": 0 + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "TaskState", + "Scope": "Namespaced" + } + }, + "sh.volcano.batch.v1alpha1.VolumeSpec": { + "description": "VolumeSpec defines the specification of Volume, e.g. PVC.", + "type": "object", + "required": [ + "mountPath" + ], + "properties": { + "mountPath": { + "description": "Path within the container at which the volume should be mounted. Must not contain ':'.", + "type": "string", + "default": "" + }, + "volumeClaim": { + "description": "VolumeClaim defines the PVC used by the VolumeMount.", + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimSpec" + }, + "volumeClaimName": { + "description": "defined the PVC name", + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "batch.volcano.sh", + "Version": "v1alpha1", + "Kind": "VolumeSpec", + "Scope": "Namespaced" + } + }, + "sh.volcano.bus.v1alpha1.Command": { + "description": "Command defines command structure.", + "type": "object", + "properties": { + "action": { + "description": "Action defines the action that will be took to the target object.", + "type": "string" + }, + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "message": { + "description": "Human-readable message indicating details of this command.", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "reason": { + "description": "Unique, one-word, CamelCase reason for this command.", + "type": "string" + }, + "target": { + "description": "TargetObject defines the target object of this command.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference" + } + }, + "x-fabric8-info": { + "Type": "object", + "Group": "bus.volcano.sh", + "Version": "v1alpha1", + "Kind": "Command", + "Scope": "Namespaced" + } + }, + "sh.volcano.bus.v1alpha1.CommandList": { + "description": "CommandList defines list of commands.", + "type": "object", + "required": [ + "items" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.bus.v1alpha1.Command" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" + } + }, + "x-fabric8-info": { + "Type": "list", + "Group": "bus.volcano.sh", + "Version": "v1alpha1", + "Kind": "CommandList", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.Condition": { + "type": "object", + "properties": { + "createTime": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "phase": { + "type": "string" + }, + "runningDuration": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Duration" + }, + "taskStatusCount": { + "type": "object", + "additionalProperties": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.TaskState" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "Condition", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.DependsOn": { + "type": "object", + "properties": { + "probe": { + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.Probe" + }, + "targets": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "DependsOn", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.Flow": { + "description": "Flow defines the dependent of jobs", + "type": "object", + "required": [ + "name" + ], + "properties": { + "dependsOn": { + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.DependsOn" + }, + "name": { + "type": "string", + "default": "" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "Flow", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.HttpGet": { + "type": "object", + "properties": { + "httpHeader": { + "default": {}, + "$ref": "#/definitions/io.k8s.api.core.v1.HTTPHeader" + }, + "path": { + "type": "string" + }, + "port": { + "type": "integer", + "format": "int32" + }, + "taskName": { + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "HttpGet", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobFlow": { + "description": "JobFlow is the Schema for the jobflows API", + "type": "object", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "spec": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.JobFlowSpec" + }, + "status": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.JobFlowStatus" + } + }, + "x-fabric8-info": { + "Type": "object", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobFlow", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobFlowList": { + "description": "JobFlowList contains a list of JobFlow", + "type": "object", + "required": [ + "items" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.JobFlow" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" + } + }, + "x-fabric8-info": { + "Type": "list", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobFlowList", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobFlowSpec": { + "description": "JobFlowSpec defines the desired state of JobFlow", + "type": "object", + "properties": { + "flows": { + "description": "Foo is an example field of JobFlow. Edit jobflow_types.go to remove/update", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.Flow" + } + }, + "jobRetainPolicy": { + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobFlowSpec", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobFlowStatus": { + "description": "JobFlowStatus defines the observed state of JobFlow", + "type": "object", + "properties": { + "completedJobs": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "conditions": { + "type": "object", + "additionalProperties": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.Condition" + } + }, + "failedJobs": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "jobStatusList": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.JobStatus" + } + }, + "pendingJobs": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "runningJobs": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "state": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.State" + }, + "terminatedJobs": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "unKnowJobs": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobFlowStatus", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobRunningHistory": { + "type": "object", + "properties": { + "endTimestamp": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "startTimestamp": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "state": { + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobRunningHistory", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobStatus": { + "type": "object", + "properties": { + "endTimestamp": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "name": { + "type": "string" + }, + "restartCount": { + "type": "integer", + "format": "int32" + }, + "runningHistories": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.JobRunningHistory" + } + }, + "startTimestamp": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "state": { + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobStatus", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobTemplate": { + "description": "JobTemplate is the Schema for the jobtemplates API", + "type": "object", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "spec": { + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.JobSpec" + }, + "status": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.JobTemplateStatus" + } + }, + "x-fabric8-info": { + "Type": "object", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobTemplate", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobTemplateList": { + "description": "JobTemplateList contains a list of JobTemplate", + "type": "object", + "required": [ + "items" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.JobTemplate" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" + } + }, + "x-fabric8-info": { + "Type": "list", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobTemplateList", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobTemplateSpec": { + "description": "JobTemplateSpec defines the desired state of JobTemplate", + "type": "object", + "required": [ + "JobSpec" + ], + "properties": { + "JobSpec": { + "description": "Foo is an example field of JobTemplate. Edit jobtemplate_types.go to remove/update", + "default": {}, + "$ref": "#/definitions/sh.volcano.batch.v1alpha1.JobSpec" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobTemplateSpec", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.JobTemplateStatus": { + "description": "JobTemplateStatus defines the observed state of JobTemplate", + "type": "object", + "properties": { + "jobDependsOnList": { + "description": "Describes the Jobs generated from the JobTemplate", + "type": "array", + "items": { + "type": "string", + "default": "" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "JobTemplateStatus", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.Probe": { + "type": "object", + "properties": { + "httpGetList": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.HttpGet" + } + }, + "taskStatusList": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.TaskStatus" + } + }, + "tcpSocketList": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.flow.v1alpha1.TcpSocket" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "Probe", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.State": { + "type": "object", + "properties": { + "phase": { + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "State", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.TaskStatus": { + "type": "object", + "properties": { + "phase": { + "type": "string" + }, + "taskName": { + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "TaskStatus", + "Scope": "Namespaced" + } + }, + "sh.volcano.flow.v1alpha1.TcpSocket": { + "type": "object", + "required": [ + "port" + ], + "properties": { + "port": { + "type": "integer", + "format": "int32", + "default": 0 + }, + "taskName": { + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "flow.volcano.sh", + "Version": "v1alpha1", + "Kind": "TcpSocket", + "Scope": "Namespaced" + } + }, + "sh.volcano.nodeinfo.v1alpha1.CPUInfo": { + "description": "CPUInfo is the cpu topology detail", + "type": "object", + "properties": { + "core": { + "type": "integer", + "format": "int32" + }, + "numa": { + "type": "integer", + "format": "int32" + }, + "socket": { + "type": "integer", + "format": "int32" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "nodeinfo.volcano.sh", + "Version": "v1alpha1", + "Kind": "CPUInfo", + "Scope": "Namespaced" + } + }, + "sh.volcano.nodeinfo.v1alpha1.NumatopoSpec": { + "description": "NumatopoSpec defines the desired state of Numatopology", + "type": "object", + "properties": { + "cpuDetail": { + "description": "Specifies the cpu topology info Key is cpu id", + "type": "object", + "additionalProperties": { + "default": {}, + "$ref": "#/definitions/sh.volcano.nodeinfo.v1alpha1.CPUInfo" + } + }, + "numares": { + "description": "Specifies the numa info for the resource Key is resource name", + "type": "object", + "additionalProperties": { + "default": {}, + "$ref": "#/definitions/sh.volcano.nodeinfo.v1alpha1.ResourceInfo" + } + }, + "policies": { + "description": "Specifies the policy of the manager", + "type": "object", + "additionalProperties": { + "type": "string", + "default": "" + } + }, + "resReserved": { + "description": "Specifies the reserved resource of the node Key is resource name", + "type": "object", + "additionalProperties": { + "type": "string", + "default": "" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "nodeinfo.volcano.sh", + "Version": "v1alpha1", + "Kind": "NumatopoSpec", + "Scope": "Namespaced" + } + }, + "sh.volcano.nodeinfo.v1alpha1.Numatopology": { + "description": "Numatopology is the Schema for the Numatopologies API", + "type": "object", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "spec": { + "description": "Specification of the numa information of the worker node", + "default": {}, + "$ref": "#/definitions/sh.volcano.nodeinfo.v1alpha1.NumatopoSpec" + } + }, + "x-fabric8-info": { + "Type": "object", + "Group": "nodeinfo.volcano.sh", + "Version": "v1alpha1", + "Kind": "Numatopology", + "Scope": "Clustered" + } + }, + "sh.volcano.nodeinfo.v1alpha1.NumatopologyList": { + "description": "NumatopologyList contains a list of Numatopology", + "type": "object", + "required": [ + "items" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.nodeinfo.v1alpha1.Numatopology" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" + } + }, + "x-fabric8-info": { + "Type": "list", + "Group": "nodeinfo.volcano.sh", + "Version": "v1alpha1", + "Kind": "NumatopologyList", + "Scope": "Namespaced" + } + }, + "sh.volcano.nodeinfo.v1alpha1.ResourceInfo": { + "description": "ResourceInfo is the sets about resource capacity and allocatable", + "type": "object", + "properties": { + "allocatable": { + "type": "string" + }, + "capacity": { + "type": "integer", + "format": "int32" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "nodeinfo.volcano.sh", + "Version": "v1alpha1", + "Kind": "ResourceInfo", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.Affinity": { + "description": "Affinity is a group of affinity scheduling rules.", + "type": "object", + "properties": { + "nodeGroupAffinity": { + "description": "Describes nodegroup affinity scheduling rules for the queue(e.g. putting pods of the queue in the nodes of the nodegroup)", + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.NodeGroupAffinity" + }, + "nodeGroupAntiAffinity": { + "description": "Describes nodegroup anti-affinity scheduling rules for the queue(e.g. avoid putting pods of the queue in the nodes of the nodegroup).", + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.NodeGroupAntiAffinity" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "Affinity", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.Cluster": { + "description": "CluterSpec represents the template of Cluster", + "type": "object", + "properties": { + "capacity": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + } + }, + "name": { + "type": "string" + }, + "weight": { + "type": "integer", + "format": "int32" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "Cluster", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.Guarantee": { + "description": "Guarantee represents configuration of queue resource reservation", + "type": "object", + "properties": { + "resource": { + "description": "The amount of cluster resource reserved for queue. Just set either `percentage` or `resource`", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "Guarantee", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.NodeGroupAffinity": { + "type": "object", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "NodeGroupAffinity", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.NodeGroupAntiAffinity": { + "type": "object", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "items": { + "type": "string", + "default": "" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "NodeGroupAntiAffinity", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.PodGroup": { + "description": "PodGroup is a collection of Pod; used for batch workload.", + "type": "object", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "spec": { + "description": "Specification of the desired behavior of the pod group. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status", + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.PodGroupSpec" + }, + "status": { + "description": "Status represents the current information about a pod group. This data may not be up to date.", + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.PodGroupStatus" + } + }, + "x-fabric8-info": { + "Type": "object", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "PodGroup", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.PodGroupCondition": { + "description": "PodGroupCondition contains details for the current state of this pod group.", + "type": "object", + "properties": { + "lastTransitionTime": { + "description": "Last time the phase transitioned from another to current phase.", + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time" + }, + "message": { + "description": "Human-readable message indicating details about last transition.", + "type": "string" + }, + "reason": { + "description": "Unique, one-word, CamelCase reason for the phase's last transition.", + "type": "string" + }, + "status": { + "description": "Status is the status of the condition.", + "type": "string" + }, + "transitionID": { + "description": "The ID of condition transition.", + "type": "string" + }, + "type": { + "description": "Type is the type of the condition", + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "PodGroupCondition", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.PodGroupList": { + "description": "PodGroupList is a collection of pod groups.", + "type": "object", + "required": [ + "items" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "items is the list of PodGroup", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.PodGroup" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" + } + }, + "x-fabric8-info": { + "Type": "list", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "PodGroupList", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.PodGroupSpec": { + "description": "PodGroupSpec represents the template of a pod group.", + "type": "object", + "properties": { + "minMember": { + "description": "MinMember defines the minimal number of members/tasks to run the pod group; if there's not enough resources to start all tasks, the scheduler will not start anyone.", + "type": "integer", + "format": "int32" + }, + "minResources": { + "description": "MinResources defines the minimal resource of members/tasks to run the pod group; if there's not enough resources to start all tasks, the scheduler will not start anyone.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + } + }, + "minTaskMember": { + "description": "MinTaskMember defines the minimal number of pods to run each task in the pod group; if there's not enough resources to start each task, the scheduler will not start anyone.", + "type": "object", + "additionalProperties": { + "type": "integer", + "format": "int32", + "default": 0 + } + }, + "priorityClassName": { + "description": "If specified, indicates the PodGroup's priority. \"system-node-critical\" and \"system-cluster-critical\" are two special keywords which indicate the highest priorities with the former being the highest priority. Any other name must be defined by creating a PriorityClass object with that name. If not specified, the PodGroup priority will be default or zero if there is no default.", + "type": "string" + }, + "queue": { + "description": "Queue defines the queue to allocate resource for PodGroup; if queue does not exist, the PodGroup will not be scheduled. Defaults to `default` Queue with the lowest weight.", + "type": "string" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "PodGroupSpec", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.PodGroupStatus": { + "description": "PodGroupStatus represents the current state of a pod group.", + "type": "object", + "properties": { + "conditions": { + "description": "The conditions of PodGroup.", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.PodGroupCondition" + } + }, + "failed": { + "description": "The number of pods which reached phase Failed.", + "type": "integer", + "format": "int32" + }, + "phase": { + "description": "Current phase of PodGroup.", + "type": "string" + }, + "running": { + "description": "The number of actively running pods.", + "type": "integer", + "format": "int32" + }, + "succeeded": { + "description": "The number of pods which reached phase Succeeded.", + "type": "integer", + "format": "int32" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "PodGroupStatus", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.Queue": { + "description": "Queue is a queue of PodGroup.", + "type": "object", + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta" + }, + "spec": { + "description": "Specification of the desired behavior of the queue. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status", + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.QueueSpec" + }, + "status": { + "description": "The status of queue.", + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.QueueStatus" + } + }, + "x-fabric8-info": { + "Type": "object", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "Queue", + "Scope": "Clustered" + } + }, + "sh.volcano.scheduling.v1beta1.QueueList": { + "description": "QueueList is a collection of queues.", + "type": "object", + "required": [ + "items" + ], + "properties": { + "apiVersion": { + "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources", + "type": "string" + }, + "items": { + "description": "items is the list of PodGroup", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.Queue" + } + }, + "kind": { + "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds", + "type": "string" + }, + "metadata": { + "description": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", + "default": {}, + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta" + } + }, + "x-fabric8-info": { + "Type": "list", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "QueueList", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.QueueSpec": { + "description": "QueueSpec represents the template of Queue.", + "type": "object", + "properties": { + "affinity": { + "description": "If specified, the pod owned by the queue will be scheduled with constraint", + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.Affinity" + }, + "capability": { + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + } + }, + "deserved": { + "description": "The amount of resources configured by the user. This part of resource can be shared with other queues and reclaimed back.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + } + }, + "extendClusters": { + "description": "extendCluster indicate the jobs in this Queue will be dispatched to these clusters.", + "type": "array", + "items": { + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.Cluster" + } + }, + "guarantee": { + "description": "Guarantee indicate configuration about resource reservation", + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.Guarantee" + }, + "parent": { + "description": "Parent define the parent of queue", + "type": "string" + }, + "priority": { + "description": "Priority define the priority of queue. Higher values are prioritized for scheduling and considered later during reclamation.", + "type": "integer", + "format": "int32" + }, + "reclaimable": { + "description": "Reclaimable indicate whether the queue can be reclaimed by other queue", + "type": "boolean" + }, + "type": { + "description": "Type define the type of queue", + "type": "string" + }, + "weight": { + "type": "integer", + "format": "int32" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "QueueSpec", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.QueueStatus": { + "description": "QueueStatus represents the status of Queue.", + "type": "object", + "required": [ + "allocated" + ], + "properties": { + "allocated": { + "description": "Allocated is allocated resources in queue", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + } + }, + "completed": { + "description": "The number of `Completed` PodGroup in this queue.", + "type": "integer", + "format": "int32" + }, + "inqueue": { + "description": "The number of `Inqueue` PodGroup in this queue.", + "type": "integer", + "format": "int32" + }, + "pending": { + "description": "The number of 'Pending' PodGroup in this queue.", + "type": "integer", + "format": "int32" + }, + "reservation": { + "description": "Reservation is the profile of resource reservation for queue", + "default": {}, + "$ref": "#/definitions/sh.volcano.scheduling.v1beta1.Reservation" + }, + "running": { + "description": "The number of 'Running' PodGroup in this queue.", + "type": "integer", + "format": "int32" + }, + "state": { + "description": "State is state of queue", + "type": "string" + }, + "unknown": { + "description": "The number of 'Unknown' PodGroup in this queue.", + "type": "integer", + "format": "int32" + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "QueueStatus", + "Scope": "Namespaced" + } + }, + "sh.volcano.scheduling.v1beta1.Reservation": { + "description": "Reservation represents current condition about resource reservation", + "type": "object", + "properties": { + "nodes": { + "description": "Nodes are Locked nodes for queue", + "type": "array", + "items": { + "type": "string", + "default": "" + } + }, + "resource": { + "description": "Resource is a list of total idle resource in locked nodes.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + } + } + }, + "x-fabric8-info": { + "Type": "nested", + "Group": "scheduling.volcano.sh", + "Version": "v1beta1", + "Kind": "Reservation", + "Scope": "Namespaced" + } + } + } +} \ No newline at end of file diff --git a/kubernetes-model-generator/pom.xml b/kubernetes-model-generator/pom.xml index b39273d2d86..2696b325023 100644 --- a/kubernetes-model-generator/pom.xml +++ b/kubernetes-model-generator/pom.xml @@ -81,6 +81,7 @@ ${project.parent.basedir}/openapi/schemas/kubernetes-1.30.0.json ${project.parent.basedir}/openapi/schemas/openshift-generated.json ${project.basedir}/../../../kubernetes-model-generator/openapi/schemas/io.k8s.storage.snapshot.json + ${project.basedir}/../../../kubernetes-model-generator/openapi/schemas/sh.volcano.json 4.17 5c8923c5ff96ceb4435f66b986b5aec2dd0cbc22 5bb9e1542cf987458db181bedee7c051a1538dc1 @@ -187,6 +188,7 @@ io.fabric8.openshift.api.model io.fabric8.openshift.api.model io.fabric8.openshift.api.model + io.fabric8.volcano.api.model diff --git a/pom.xml b/pom.xml index 36e8a94ef7c..ed86984e0e0 100644 --- a/pom.xml +++ b/pom.xml @@ -581,7 +581,7 @@ io.fabric8 - volcano-model-v1beta1 + volcano-model ${project.version}