From 224190e596463e4712160f9503081fee9e173bfc Mon Sep 17 00:00:00 2001 From: Rohan Kumar Date: Tue, 25 May 2021 01:18:05 +0530 Subject: [PATCH] Add Support for OpenShift MachineConfig Operator Model in DSL Add Model+DSL Support for OpenShift MachineConfig Operator Model resources in OpenShiftClient DSL. Introduced a DSL entrypoint called `openshiftClient.machineConfigurations()` which would provide all available resources Related to https://github.com/fabric8io/kubernetes-client/issues/2949 --- CHANGELOG.md | 1 + kubernetes-model-generator/README.md | 2 + kubernetes-model-generator/generateModel.sh | 1 + kubernetes-model-generator/go.mod | 5 +- kubernetes-model-generator/go.sum | 277 ++ .../kubernetes-model-core/pom.xml | 1 + .../internal/KubernetesDeserializer.java | 1 + .../openshift-model-machineconfig/Makefile | 27 + .../cmd/generate/generate.go | 105 + .../openshift-model-machineconfig/pom.xml | 102 + .../kubernetes/api/model/KubeSchema.java | 371 ++ .../v1/ContainerRuntimeConfig.java | 190 + .../v1/ContainerRuntimeConfigCondition.java | 153 + .../v1/ContainerRuntimeConfigList.java | 175 + .../v1/ContainerRuntimeConfigSpec.java | 107 + .../v1/ContainerRuntimeConfigStatus.java | 110 + .../v1/ContainerRuntimeConfiguration.java | 139 + .../machineconfig/v1/ControllerConfig.java | 190 + .../v1/ControllerConfigList.java | 175 + .../v1/ControllerConfigSpec.java | 335 ++ .../v1/ControllerConfigStatus.java | 110 + .../v1/ControllerConfigStatusCondition.java | 153 + .../model/machineconfig/v1/KubeletConfig.java | 190 + .../v1/KubeletConfigCondition.java | 153 + .../machineconfig/v1/KubeletConfigList.java | 175 + .../machineconfig/v1/KubeletConfigSpec.java | 153 + .../machineconfig/v1/KubeletConfigStatus.java | 110 + .../model/machineconfig/v1/MachineConfig.java | 175 + .../machineconfig/v1/MachineConfigList.java | 175 + .../machineconfig/v1/MachineConfigPool.java | 190 + .../v1/MachineConfigPoolCondition.java | 153 + .../v1/MachineConfigPoolList.java | 175 + .../v1/MachineConfigPoolSpec.java | 151 + .../v1/MachineConfigPoolStatus.java | 200 + .../MachineConfigPoolStatusConfiguration.java | 228 + .../machineconfig/v1/MachineConfigSpec.java | 170 + .../main/resources/schema/kube-schema.json | 2079 ++++++++++ .../resources/schema/validation-schema.json | 3652 +++++++++++++++++ .../pkg/schemagen/generate.go | 5 + kubernetes-model-generator/pom.xml | 1 + .../mock/ContainerRuntimeConfigTest.java | 97 + .../server/mock/ControllerConfigTest.java | 105 + .../client/server/mock/KubeletConfigTest.java | 94 + .../server/mock/MachineConfigPoolTest.java | 97 + .../client/server/mock/MachineConfigTest.java | 93 + openshift-client/pom.xml | 4 + .../io/fabric8/openshift/client/CodeGen.java | 1 + .../client/DefaultOpenShiftClient.java | 6 + .../openshift/client/OpenShiftClient.java | 7 + ...iftMachineConfigurationAPIGroupClient.java | 74 + ...ConfigurationAPIGroupExtensionAdapter.java | 38 + .../dsl/MachineConfigurationAPIGroupDSL.java | 67 + .../client/osgi/ManagedOpenShiftClient.java | 6 + ...fabric8.kubernetes.client.ExtensionAdapter | 1 + .../features/src/main/resources/feature.xml | 1 + pom.xml | 5 + uberjar/pom.xml | 6 + 57 files changed, 11566 insertions(+), 1 deletion(-) create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/Makefile create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/cmd/generate/generate.go create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/pom.xml create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/kubernetes/api/model/KubeSchema.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfig.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigCondition.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigList.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigSpec.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigStatus.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfiguration.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfig.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigList.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigSpec.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigStatus.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigStatusCondition.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfig.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigCondition.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigList.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigSpec.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigStatus.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfig.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigList.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPool.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolCondition.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolList.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolSpec.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolStatus.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolStatusConfiguration.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigSpec.java create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/main/resources/schema/kube-schema.json create mode 100644 kubernetes-model-generator/openshift-model-machineconfig/src/main/resources/schema/validation-schema.json create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ContainerRuntimeConfigTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ControllerConfigTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/KubeletConfigTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/MachineConfigPoolTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/MachineConfigTest.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMachineConfigurationAPIGroupClient.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMachineConfigurationAPIGroupExtensionAdapter.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/dsl/MachineConfigurationAPIGroupDSL.java diff --git a/CHANGELOG.md b/CHANGELOG.md index f9b182bdd8d..36f41382abd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ #### New Features * Fix #3133: Add DSL Support for `authorization.openshift.io/v1` resources in OpenShiftClient +* Fix #3166: Add DSL Support for `machineconfiguration.openshift.io/v1` resources in OpenShiftClient * Fix #3142: Add DSL support for missing resources in `operator.openshift.io` and `monitoring.coreos.com` apiGroups * Add DSL support for missing resources in `template.openshift.io`, `helm.openshift.io`, `network.openshift.io`, `user.openshift.io` apigroups diff --git a/kubernetes-model-generator/README.md b/kubernetes-model-generator/README.md index 2adc8009585..da2d139dd13 100644 --- a/kubernetes-model-generator/README.md +++ b/kubernetes-model-generator/README.md @@ -46,6 +46,8 @@ [![javadoc](https://javadoc.io/badge2/io.fabric8/openshift-model-operator/javadoc.svg)](https://javadoc.io/doc/io.fabric8/openshift-model-operator) * openshift-model-operatorhub: [![Maven Central](https://img.shields.io/maven-central/v/io.fabric8/openshift-model-operatorhub.svg?maxAge=2592000)](http://search.maven.org/#search%7Cga%7C1%7Cg%3Aio.fabric8%20a%3Aopenshift-model-operatorhub) [![javadoc](https://javadoc.io/badge2/io.fabric8/openshift-model-operatorhub/javadoc.svg)](https://javadoc.io/doc/io.fabric8/openshift-model-operatorhub) +* openshift-model-machineconfig: [![Maven Central](https://img.shields.io/maven-central/v/io.fabric8/openshift-model-machineconfig.svg?maxAge=2592000)](http://search.maven.org/#search%7Cga%7C1%7Cg%3Aio.fabric8%20a%3Aopenshift-model-machineconfig) +[![javadoc](https://javadoc.io/badge2/io.fabric8/openshift-model-machineconfig/javadoc.svg)](https://javadoc.io/doc/io.fabric8/openshift-model-machineconfig) Uses [Go reflection](https://blog.golang.org/laws-of-reflection) to generate a JSON schema that describes one or more API resources in Kubernetes and OpenShift. diff --git a/kubernetes-model-generator/generateModel.sh b/kubernetes-model-generator/generateModel.sh index fcedf7e9df8..b2c7f91064f 100755 --- a/kubernetes-model-generator/generateModel.sh +++ b/kubernetes-model-generator/generateModel.sh @@ -44,6 +44,7 @@ declare -a modules=( "openshift-model-operator" "openshift-model-operatorhub" "openshift-model-console" + "openshift-model-machineconfig" "openshift-model-monitoring" ) generateAll() { diff --git a/kubernetes-model-generator/go.mod b/kubernetes-model-generator/go.mod index e85a57cd6b1..c176b5c14be 100644 --- a/kubernetes-model-generator/go.mod +++ b/kubernetes-model-generator/go.mod @@ -3,8 +3,9 @@ module github.com/fabric8io/kubernetes-client/kubernetes-model-generator go 1.14 require ( - github.com/openshift/api v0.0.0-20200803131051-87466835fcc0 github.com/coreos/prometheus-operator v0.41.1 + github.com/openshift/api v0.0.0-20210409143810-a99ffa1cac67 + github.com/openshift/machine-config-operator v0.0.1-0.20210522071823-15494d85812c // indirect github.com/operator-framework/api v0.3.12 github.com/prometheus-operator/prometheus-operator v0.47.1 k8s.io/api v0.21.0 @@ -22,6 +23,8 @@ replace ( k8s.io/controller-manager => k8s.io/controller-manager v0.21.0 k8s.io/mount-utils => k8s.io/mount-utils v0.21.0 k8s.io/client-go => k8s.io/client-go v0.21.0 + bitbucket.org/ww/goautoneg => github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d + github.com/openshift/api => github.com/openshift/api v0.0.0-20200803131051-87466835fcc0 ) exclude ( diff --git a/kubernetes-model-generator/go.sum b/kubernetes-model-generator/go.sum index 88beadd7970..cdcd1520493 100644 --- a/kubernetes-model-generator/go.sum +++ b/kubernetes-model-generator/go.sum @@ -16,6 +16,7 @@ cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6 cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.58.0/go.mod h1:W+9FnSUw6nhVwXlFcp1eL+krq5+HQUJeUogSeJZZiWg= cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= @@ -40,11 +41,13 @@ cloud.google.com/go/storage v1.3.0/go.mod h1:9IAwXhoyBJ7z9LcAwkj0/7NnPzYaPeZxxVp cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.9.0/go.mod h1:m+/etGaqZbylxaNT876QGXqEHp4PR2Rq5GMqICWb9bU= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= contrib.go.opencensus.io/exporter/ocagent v0.6.0/go.mod h1:zmKjrJcdo0aYcVS7bmEeSEBLPA9YJp5bjrofdU3pIXs= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= dmitri.shuralyov.com/gpu/mtl v0.0.0-20201218220906-28db891af037/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/14rcole/gopopulate v0.0.0-20180821133914-b175b219e774/go.mod h1:6/0dYRLLXyJjbkIPeeGyoJ/eKOSI0eU6eTlCBYibgd0= github.com/Azure/azure-pipeline-go v0.2.1/go.mod h1:UGSo8XybXnIGZ3epmeBw7Jdz+HiUVpqIlpz/HKHylF4= github.com/Azure/azure-pipeline-go v0.2.2/go.mod h1:4rQ/NZncSvGqNkkOsNpOU1tgoNuIlp9AfUH5G1tvCHc= github.com/Azure/azure-sdk-for-go v21.4.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= @@ -113,14 +116,20 @@ github.com/GoogleCloudPlatform/k8s-cloud-provider v0.0.0-20181220005116-f8e99590 github.com/GoogleCloudPlatform/k8s-cloud-provider v0.0.0-20200415212048-7901bc822317/go.mod h1:DF8FZRxMHMGv/vP2lQP6h+dYzzjpuRn24VeRiYn3qjQ= github.com/HdrHistogram/hdrhistogram-go v0.9.0/go.mod h1:nxrse8/Tzg2tg3DZcZjm6qEclQKK70g0KxO61gFFZD4= github.com/HdrHistogram/hdrhistogram-go v1.0.1/go.mod h1:BWJ+nMSHY3L41Zj7CA3uXnloDp7xxV0YvstAE7nKTaM= +github.com/InVisionApp/go-health v2.1.0+incompatible/go.mod h1:/+Gv1o8JUsrjC6pi6MN6/CgKJo4OqZ6x77XAnImrzhg= github.com/JeffAshton/win_pdh v0.0.0-20161109143554-76bb4ee9f0ab/go.mod h1:3VYc5hodBMJ5+l/7J4xAyMeuM2PNuepvHlGs8yilUCA= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd/go.mod h1:64YHyfSL2R96J44Nlwm39UHepQbyR5q10x7iYa1ks2E= +github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= +github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= +github.com/Masterminds/sprig v2.20.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= github.com/Masterminds/squirrel v0.0.0-20161115235646-20f192218cf5/go.mod h1:xnKTFzjGUiZtiOagBsfnvomW+nJg2usB1ZpordQWqNM= github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= github.com/Microsoft/go-winio v0.4.15/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= +github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg38RRsjT5y8= github.com/Microsoft/hcsshim v0.8.10-0.20200715222032-5eafd1556990/go.mod h1:ay/0dTb7NsG8QMDfsRfLHgZo/6xAJShLe1+ePPflihk= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46 h1:lsxEuwrXEAokXB9qhlbKWPpo3KMLZQ5WB5WLQRW1uq0= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= @@ -129,6 +138,8 @@ github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8 github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/OneOfOne/xxhash v1.2.5/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= github.com/OneOfOne/xxhash v1.2.6/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= +github.com/OpenPeeDeeP/depguard v1.0.0/go.mod h1:7/4sitnI9YlQgTLLk734QlzXT8DuHVnAyztLplQjk+o= +github.com/OpenPeeDeeP/depguard v1.0.1/go.mod h1:xsIw86fROiiwelg+jB2uM9PiKihMMmUx/1V+TNhjQvM= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= @@ -138,9 +149,13 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/VividCortex/ewma v1.1.1/go.mod h1:2Tkkvm3sRDVXaiyucHiACn4cqf7DpdyLvmxzcbUokwA= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d/go.mod h1:asat636LX7Bqt5lYEZ27JNDcqxfjdBQuJ/MM4CN/Lzo= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= +github.com/ajeddeloh/go-json v0.0.0-20170920214419-6a2fe990e083/go.mod h1:otnto4/Icqn88WCcM4bhIJNSgsh9VLBuspyyCfvof9c= github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= @@ -157,6 +172,7 @@ github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kd github.com/apache/arrow/go/arrow v0.0.0-20191024131854-af6fa24be0db/go.mod h1:VTxUBvSJ3s3eHAg65PNgrsn5BtqCRPdmyXh6rAfdxN0= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apparentlymart/go-cidr v1.0.0/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= @@ -173,17 +189,20 @@ github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:l github.com/asaskevich/govalidator v0.0.0-20200108200545-475eaeb16496/go.mod h1:oGkLhpf+kjZl6xBf758TQhh5XrAeiJv/7FRz/2spLIg= github.com/asaskevich/govalidator v0.0.0-20200428143746-21a406dcc535/go.mod h1:oGkLhpf+kjZl6xBf758TQhh5XrAeiJv/7FRz/2spLIg= github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= +github.com/ashcrow/osrelease v0.0.0-20180626175927-9b292693c55c/go.mod h1:BRljTyotlu+6N+Qlu5MhjxpdmccCnp9lDvZjNNV8qr4= github.com/auth0/go-jwt-middleware v0.0.0-20170425171159-5493cabe49f7/go.mod h1:LWMyo4iOLWXHGdBki7NIht1kHru/0wM179h+d3g8ATM= github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= github.com/aws/aws-sdk-go v1.6.10/go.mod h1:ZRmQr0FajVIyZ4ZzBYKG5P3ZqPz9IHG41ZoMu1ADI3k= github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= github.com/aws/aws-sdk-go v1.16.26/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.17.7/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.19.11/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.22.4/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.28.2/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= github.com/aws/aws-sdk-go v1.30.12/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go v1.30.28/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.33.5/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.33.12/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= @@ -226,10 +245,12 @@ github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QH github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff/v4 v4.0.2/go.mod h1:eEew/i+1Q6OrCDZh3WiXYv3+nJwBASZ8Bog/87DQnVg= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/certifi/gocertifi v0.0.0-20180905225744-ee1a9a0726d2/go.mod h1:GJKEexRPVJrBSOjoqN5VNOIKJ5Q3RViH6eu3puDRwx4= github.com/cespare/xxhash v0.0.0-20181017004759-096ff4a8a059/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.0/go.mod h1:dgIUBU3pDso/gPgZ1osOZ0iQf77oPR28Tjxl5dIMyVM= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw= github.com/checkpoint-restore/go-criu/v4 v4.0.2/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= github.com/cheekybits/genny v0.0.0-20170328200008-9127e812e1e9/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wXkRAgjxjQ= @@ -246,6 +267,7 @@ github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLI github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clarketm/json v1.14.1/go.mod h1:ynr2LRfb0fQU34l07csRNBTcivjySLLiY1YzQqKVfdo= github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/clusterhq/flocker-go v0.0.0-20160920122132-2b8b7259d313/go.mod h1:P1wt9Z3DP8O6W3rvwCt0REIlshg1InHImaLW0t3ObY0= @@ -259,11 +281,13 @@ github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE github.com/codegangsta/negroni v1.0.0/go.mod h1:v0y3T5G7Y1UlFfyxFn/QLRU4a2EuNau2iZY63YTKWo0= github.com/container-storage-interface/spec v1.2.0/go.mod h1:6URME8mwIBbpVyZV93Ce5St17xBiQJQY67NDsuohiy4= github.com/container-storage-interface/spec v1.3.0/go.mod h1:6URME8mwIBbpVyZV93Ce5St17xBiQJQY67NDsuohiy4= +github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= github.com/containerd/console v1.0.0/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= github.com/containerd/containerd v1.2.7/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.4/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= @@ -271,6 +295,7 @@ github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMX github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.4.4/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= +github.com/containerd/continuity v0.0.0-20190827140505-75bee3e2ccb6/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= @@ -280,12 +305,18 @@ github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kw github.com/containerd/typeurl v1.0.0/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= +github.com/containers/image v3.0.2+incompatible/go.mod h1:8Vtij257IWSanUQKe1tAeNOm2sRVkSqQTVQ1IlwI3+M= +github.com/containers/image/v5 v5.5.1/go.mod h1:4PyNYR0nwlGq/ybVJD9hWlhmIsNra4Q8uOQX2s6E2uM= +github.com/containers/libtrust v0.0.0-20190913040956-14b96171aa3b/go.mod h1:9rfv8iPl1ZP7aqh9YA68wnZv2NUDbXdcdPHVz0pFbPY= +github.com/containers/ocicrypt v1.0.2/go.mod h1:nsOhbP19flrX6rE7ieGFvBlr7modwmNjsqWarIUce4M= +github.com/containers/storage v1.20.2/go.mod h1:oOB9Ie8OVPojvoaKWEGSEtHbXUAs+tSyr7RO7ZGteMc= github.com/coredns/corefile-migration v1.0.10/go.mod h1:RMy/mXdeDlYwzt0vdMEJvT2hGJ2I86/eO0UdXmH9XNI= github.com/coredns/corefile-migration v1.0.11/go.mod h1:RMy/mXdeDlYwzt0vdMEJvT2hGJ2I86/eO0UdXmH9XNI= github.com/coreos/bbolt v1.3.1-coreos.6/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/fcct v0.5.0/go.mod h1:cbE+j77YSQwFB2fozWVB3qsI2Pi3YiVEbDz/b6Yywdo= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-oidc v0.0.0-20180117170138-065b426bd416/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= @@ -294,17 +325,25 @@ github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3Ee 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-20181012123002-c6f51f82210d/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20181031085051-9002847aa142/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e h1:Wf6HqHfScWJN9/ZjdUKyjop4mf3Qdd+1TvvltAvM3m8= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= +github.com/coreos/ign-converter v0.0.0-20201123214124-8dac862888aa/go.mod h1:pqAsDWa5YDi10Va/aqQI0bwOs9hXqoE2xwb5vnFys5s= +github.com/coreos/ignition v0.35.0/go.mod h1:WJQapxzEn9DE0ryxsGvm8QnBajm/XsS/PkrDqSpz+bA= +github.com/coreos/ignition/v2 v2.1.1/go.mod h1:RqmqU64zxarUJa3l4cHtbhcSwfQLpUhv0WVziZwoXvE= +github.com/coreos/ignition/v2 v2.7.0/go.mod h1:3CjaRpg51hmJzPjarbzB0RvSZbLkNOczxKJobTl6nOY= github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea h1:n2Ltr3SrfQlf/9nOna1DoGKxLx3qTSI8Ttl6Xrqp6mw= github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/prometheus-operator v0.41.1 h1:MEhY9syliPlQg+VlFRUfNodUEVXRXJ2n1pFG0aBp+mI= github.com/coreos/prometheus-operator v0.41.1/go.mod h1:LhLfEBydppl7nvfEA1jIqlF3xJ9myHCnzrU+HHDxRd4= +github.com/coreos/vcontext v0.0.0-20190529201340-22b159166068/go.mod h1:E+6hug9bFSe0KZ2ZAzr8M9F5JlArJjv5D1JS7KSkPKE= +github.com/coreos/vcontext v0.0.0-20191017033345-260217907eb5/go.mod h1:E+6hug9bFSe0KZ2ZAzr8M9F5JlArJjv5D1JS7KSkPKE= github.com/cortexproject/cortex v0.6.1-0.20200228110116-92ab6cbe0995/go.mod h1:3Xa3DjJxtpXqxcMGdk850lcIRb81M0fyY1MQ6udY134= github.com/cortexproject/cortex v1.2.1-0.20200805064754-d8edc95e2c91/go.mod h1:PVPxNLrxKH+yc8asaJOxuz7TiRmMizFfnSMOnRzM6oM= github.com/cortexproject/cortex v1.3.1-0.20200923145333-8587ea61fe17/go.mod h1:dJ9gpW7dzQ7z09cKtNN9PfebumgyO4dtNdFQ6eQEed0= @@ -335,6 +374,7 @@ github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2 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/daviddengcn/go-colortext v0.0.0-20160507010035-511bcaf42ccd/go.mod h1:dv4zxwHi5C/8AeI+4gX4dCWOIvNi7I6JCSX0HvlKPgE= github.com/denisenkom/go-mssqldb v0.0.0-20190515213511-eb9f6a1743f3/go.mod h1:zAg7JM8CkOJ43xKXIj7eRO9kmWm/TW578qo+oDO6tuM= github.com/dgrijalva/jwt-go v0.0.0-20160705203006-01aeca54ebda/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= @@ -352,20 +392,27 @@ github.com/digitalocean/godo v1.46.0/go.mod h1:p7dOjjtSBqCTUksqtA5Fd3uaKs9kyTq2x github.com/digitalocean/godo v1.52.0/go.mod h1:p7dOjjtSBqCTUksqtA5Fd3uaKs9kyTq2xcz76ulEJRU= github.com/digitalocean/godo v1.57.0/go.mod h1:p7dOjjtSBqCTUksqtA5Fd3uaKs9kyTq2xcz76ulEJRU= github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= +github.com/docker/distribution v0.0.0-20180920194744-16128bbac47f/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/distribution v2.7.0+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker v0.7.3-0.20190103212154-2b7e084dc98b/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v0.7.3-0.20190817195342-4760db040282/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v1.4.2-0.20191219165747-a9416c67da9f/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v1.4.2-0.20200309214505-aa6a9891b09c/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v17.12.0-ce-rc1.0.20200706150819-a40b877fbb9e+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v17.12.0-ce-rc1.0.20200916142827-bd33bbf0497b+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v20.10.2+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= github.com/docker/docker v20.10.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= +github.com/docker/go-connections v0.3.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw= github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docker/libnetwork v0.0.0-20190731215715-7f13a5c99f4b/go.mod h1:93m0aTqz6z+g32wla4l4WxTrdtvBRmVzYRkYvasA5Z8= +github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96 h1:cenwrSVm+Z7QLSV/BsnenAOcDXdX4cMv4wP0B/5QbPg= 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= @@ -383,10 +430,14 @@ github.com/elastic/go-windows v1.0.0/go.mod h1:TsU0Nrp7/y3+VwE82FoZF8gC/XFg/Elz6 github.com/elastic/go-windows v1.0.1/go.mod h1:FoVvqWSun28vaDQPbj2Elfc0JahhPB7WQEGa3c814Ss= github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/elazarl/goproxy v0.0.0-20190911111923-ecfe977594f1/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= +github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= +github.com/elazarl/goproxy/ext v0.0.0-20190911111923-ecfe977594f1/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= github.com/ema/qdisc v0.0.0-20190904071900-b82c76788043/go.mod h1:ix4kG2zvdUd8kEKSW0ZTr1XLks0epFpI4j745DXxlNE= 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 h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emicklei/go-restful v2.10.0+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -402,7 +453,10 @@ github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLi github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.2.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= +github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4= github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb/go.mod h1:bH6Xx7IW64qjjJq8M2u4dxNaBiDfKK+z/3eGDpXEQhc= +github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= +github.com/fatih/color v1.6.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/structtag v1.1.0/go.mod h1:mBJUNpUnHmRKrKlQQlmCrh5PuhftFbNv8Ys4/aAZl94= @@ -418,6 +472,10 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsouza/fake-gcs-server v1.7.0/go.mod h1:5XIRs4YvwNbNoz+1JF8j6KLAyDh7RHGAyAK3EP2EsNk= +github.com/fsouza/go-dockerclient v0.0.0-20171004212419-da3951ba2e9e/go.mod h1:KpcjM623fQYE9MZiTGzKhjfxXAV9wbyX2C1cyRHfhl0= +github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= +github.com/fvbommel/sortorder v1.0.1/go.mod h1:uk88iVf1ovNn1iLfgUVU2F9o5eO30ui720w+kxuqRs0= +github.com/getsentry/raven-go v0.0.0-20190513200303-c977f96e1095/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v0.0.0-20180820084758-c7ce16629ff4/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= @@ -427,7 +485,10 @@ github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod github.com/glycerine/goconvey v0.0.0-20190410193231-58a59202ab31/go.mod h1:Ogl1Tioa0aV7gstGFO7KhffUsb9M4ydbEbbxpcEDc24= github.com/go-acme/lego v2.5.0+incompatible/go.mod h1:yzMNe9CasVUhkquNvti5nAtPmG94USbYxYrZfTkIn0M= github.com/go-bindata/go-bindata v3.1.1+incompatible/go.mod h1:xK8Dsgwmeed+BBsSy2XTopBn/8uK2HWuGSnA11C3Joo= +github.com/go-bindata/go-bindata v3.1.2+incompatible/go.mod h1:xK8Dsgwmeed+BBsSy2XTopBn/8uK2HWuGSnA11C3Joo= github.com/go-bindata/go-bindata/v3 v3.1.3/go.mod h1:1/zrpXsLD8YDIbhZRqXzm1Ghc7NhEvIN9+Z6R5/xH4I= +github.com/go-critic/go-critic v0.3.5-0.20190526074819-1df300866540/go.mod h1:+sE8vrLDS2M0pZkBk0wy6+nLdKexVDrl/jBqQOTDThA= +github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -435,6 +496,7 @@ github.com/go-ini/ini v1.9.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ie github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-lintpack/lintpack v0.5.2/go.mod h1:NwZuYi2nUHho8XEIZ6SIxihrnPoqBTDqfpXvXAN0sXM= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= @@ -444,6 +506,7 @@ github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTg github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc= github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= github.com/go-logr/zapr v0.1.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= +github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= github.com/go-openapi/analysis v0.17.2/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= @@ -566,6 +629,19 @@ github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG github.com/go-sql-driver/mysql v1.4.1/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-toolsmith/astcast v1.0.0/go.mod h1:mt2OdQTeAQcY4DQgPSArJjHCcOwlX+Wl/kwN+LbLGQ4= +github.com/go-toolsmith/astcopy v1.0.0/go.mod h1:vrgyG+5Bxrnz4MZWPF+pI4R8h3qKRjjyvV/DSez4WVQ= +github.com/go-toolsmith/astequal v0.0.0-20180903214952-dcb477bfacd6/go.mod h1:H+xSiq0+LtiDC11+h1G32h7Of5O3CYFJ99GVbS5lDKY= +github.com/go-toolsmith/astequal v1.0.0/go.mod h1:H+xSiq0+LtiDC11+h1G32h7Of5O3CYFJ99GVbS5lDKY= +github.com/go-toolsmith/astfmt v0.0.0-20180903215011-8f8ee99c3086/go.mod h1:mP93XdblcopXwlyN4X4uodxXQhldPGZbcEJIimQHrkg= +github.com/go-toolsmith/astfmt v1.0.0/go.mod h1:cnWmsOAuq4jJY6Ct5YWlVLmcmLMn1JUPuQIHCY7CJDw= +github.com/go-toolsmith/astinfo v0.0.0-20180906194353-9809ff7efb21/go.mod h1:dDStQCHtmZpYOmjRP/8gHHnCCch3Zz3oEgCdZVdtweU= +github.com/go-toolsmith/astp v0.0.0-20180903215135-0af7e3c24f30/go.mod h1:SV2ur98SGypH1UjcPpCatrV5hPazG6+IfNHbkDXBRrk= +github.com/go-toolsmith/astp v1.0.0/go.mod h1:RSyrtpVlfTFGDYRbrjyWP1pYu//tSFcvdYrA8meBmLI= +github.com/go-toolsmith/pkgload v0.0.0-20181119091011-e9e65178eee8/go.mod h1:WoMrjiy4zvdS+Bg6z9jZH82QXwkcgCBX6nOfnmdaHks= +github.com/go-toolsmith/pkgload v1.0.0/go.mod h1:5eFArkbO80v7Z0kdngIxsRXRMTaX4Ilcwuh3clNrQJc= +github.com/go-toolsmith/strparse v1.0.0/go.mod h1:YI2nUKP9YGZnL/L1/DLFBfixrcjslWct4wyljWhSRy8= +github.com/go-toolsmith/typep v1.0.0/go.mod h1:JSQCQMUPdRlMZFswiq3TGpNp1GMktqkR2Ns5AIQkATU= github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= github.com/gobuffalo/depgen v0.0.0-20190329151759-d478694a28d3/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= github.com/gobuffalo/depgen v0.1.0/go.mod h1:+ifsuy7fhi15RWncXQQKjWS9JPkdah5sZvtHc2RXGlg= @@ -583,6 +659,7 @@ github.com/gobuffalo/gitgen v0.0.0-20190315122116-cc086187d211/go.mod h1:vEHJk/E github.com/gobuffalo/gogen v0.0.0-20190315121717-8f38393713f5/go.mod h1:V9QVDIxsgKNZs6L2IYiGR8datgMhB577vzTDqypH360= github.com/gobuffalo/gogen v0.1.0/go.mod h1:8NTelM5qd8RZ15VjQTFkAW6qOMx5wBbW4dSCS3BY8gg= github.com/gobuffalo/gogen v0.1.1/go.mod h1:y8iBtmHmGc4qa3urIyo1shvOD8JftTtfcKi+71xfDNE= +github.com/gobuffalo/here v0.6.0/go.mod h1:wAG085dHOYqUpf+Ap+WOdrPTp5IYcDAs/x7PLa8Y5fM= github.com/gobuffalo/logger v0.0.0-20190315122211-86e12af44bc2/go.mod h1:QdxcLw541hSGtBnhUc4gaNIXRjiDppFGaDqzbrBd3v8= github.com/gobuffalo/mapi v1.0.1/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= github.com/gobuffalo/mapi v1.0.2/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= @@ -591,13 +668,16 @@ github.com/gobuffalo/packd v0.1.0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWe github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGtJQZ0Odn4pQ= github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0= github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= +github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= github.com/gocql/gocql v0.0.0-20190301043612-f6df8288f9b4/go.mod h1:4Fw1eo5iaEhDUs8XyuhSVCVy52Jq3L+/3GJgYkwc+/0= github.com/gocql/gocql v0.0.0-20200121121104-95d072f1b5bb/go.mod h1:DL0ekTmBSTdlNF25Orwt/JMzqIq3EJ4MVa/J/uK64OY= github.com/gocql/gocql v0.0.0-20200526081602-cd04bd7f22a7/go.mod h1:DL0ekTmBSTdlNF25Orwt/JMzqIq3EJ4MVa/J/uK64OY= +github.com/godbus/dbus v0.0.0-20181025153459-66d97aec3384/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus v0.0.0-20190402143921-271e53dc4968/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= +github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= @@ -629,6 +709,7 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e h1:1r7pUrabqp18hOBcwBwiTsbnFeTZHV9eER/QT5JVZxY= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:tluoj9z5200jBnyusfRPU2LqT6J+DAorxEvtC7LHB+E= +github.com/golang/mock v1.0.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= 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/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= @@ -660,8 +741,32 @@ github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8l github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.2/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3-0.20201103224600-674baa8c7fc3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2/go.mod h1:k9Qvh+8juN+UKMCS/3jFtGICgW8O96FVaZsaxdzDkR4= +github.com/golangci/dupl v0.0.0-20180902072040-3e9179ac440a/go.mod h1:ryS0uhF+x9jgbj/N71xsEqODy9BN81/GonCZiOzirOk= +github.com/golangci/errcheck v0.0.0-20181223084120-ef45e06d44b6/go.mod h1:DbHgvLiFKX1Sh2T1w8Q/h4NAI8MHIpzCdnBUDTXU3I0= +github.com/golangci/go-misc v0.0.0-20180628070357-927a3d87b613/go.mod h1:SyvUF2NxV+sN8upjjeVYr5W7tyxaT1JVtvhKhOn2ii8= +github.com/golangci/go-tools v0.0.0-20190318055746-e32c54105b7c/go.mod h1:unzUULGw35sjyOYjUt0jMTXqHlZPpPc6e+xfO4cd6mM= +github.com/golangci/goconst v0.0.0-20180610141641-041c5f2b40f3/go.mod h1:JXrF4TWy4tXYn62/9x8Wm/K/dm06p8tCKwFRDPZG/1o= +github.com/golangci/gocyclo v0.0.0-20180528134321-2becd97e67ee/go.mod h1:ozx7R9SIwqmqf5pRP90DhR2Oay2UIjGuKheCBCNwAYU= +github.com/golangci/gofmt v0.0.0-20181222123516-0b8337e80d98/go.mod h1:9qCChq59u/eW8im404Q2WWTrnBUQKjpNYKMbU4M7EFU= +github.com/golangci/golangci-lint v1.18.0/go.mod h1:kaqo8l0OZKYPtjNmG4z4HrWLgcYNIJ9B9q3LWri9uLg= +github.com/golangci/gosec v0.0.0-20190211064107-66fb7fc33547/go.mod h1:0qUabqiIQgfmlAmulqxyiGkkyF6/tOGSnY2cnPVwrzU= +github.com/golangci/ineffassign v0.0.0-20190609212857-42439a7714cc/go.mod h1:e5tpTHCfVze+7EpLEozzMB3eafxo2KT5veNg1k6byQU= +github.com/golangci/lint-1 v0.0.0-20190420132249-ee948d087217/go.mod h1:66R6K6P6VWk9I95jvqGxkqJxVWGFy9XlDwLwVz1RCFg= +github.com/golangci/maligned v0.0.0-20180506175553-b1d89398deca/go.mod h1:tvlJhZqDe4LMs4ZHD0oMUlt9G2LWuDGoisJTBzLMV9o= +github.com/golangci/misspell v0.0.0-20180809174111-950f5d19e770/go.mod h1:dEbvlSfYbMQDtrpRMQU675gSDLDNa8sCPPChZ7PhiVA= +github.com/golangci/prealloc v0.0.0-20180630174525-215b22d4de21/go.mod h1:tf5+bzsHdTM0bsB7+8mt0GUMvjCgwLpTapNZHU8AajI= +github.com/golangci/revgrep v0.0.0-20180526074752-d9c87f5ffaf0/go.mod h1:qOQCunEYvmd/TLamH+7LlVccLvUH5kZNhbCgTHoBbp4= +github.com/golangci/unconvert v0.0.0-20180507085042-28b1c447d1f4/go.mod h1:Izgrg8RkN3rCIMLGE9CyYmU9pY2Jer6DgANEnZ/L/cQ= +github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk= github.com/gomodule/redigo v1.8.4/go.mod h1:P9dn9mFrCBvWhGE1wpxx6fgq7BAeLBk+UUUzlpkBYO0= github.com/gomodule/redigo v2.0.0+incompatible/go.mod h1:B4C85qUVwatsJoIUNIfCRsp7qO0iAmpGFZ4EELWSbC4= +github.com/gonum/blas v0.0.0-20181208220705-f22b278b28ac/go.mod h1:P32wAyui1PQ58Oce/KYkOqQv8cVw1zAapXOl+dRFGbc= +github.com/gonum/floats v0.0.0-20181209220543-c233463c7e82/go.mod h1:PxC8OnwL11+aosOB5+iEPoV3picfs8tUpkVd0pDo+Kg= +github.com/gonum/graph v0.0.0-20170401004347-50b27dea7ebb/go.mod h1:ye018NnX1zrbOLqwBvs2HqyyTouQgnL8C+qzYk1snPY= +github.com/gonum/internal v0.0.0-20181124074243-f884aa714029/go.mod h1:Pu4dmpkhSyOzRwuXkOgAvijx4o+4YMUJJo9OvPYMkks= +github.com/gonum/lapack v0.0.0-20181123203213-e4cdc5a0bff9/go.mod h1:XA3DeT6rxh2EAE789SSiSJNqxPaC0aE9J8NTOI0Jo/A= +github.com/gonum/matrix v0.0.0-20181209220409-c518dec07be9/go.mod h1:0EXg4mc1CNP0HCqCz+K4ts155PXIlUywf0wqN+GfPZw= github.com/google/btree v0.0.0-20160524151835-7d79101e329e/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v0.0.0-20180124185431-e89373fe6b4a/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= @@ -712,6 +817,7 @@ github.com/google/pprof v0.0.0-20201117184057-ae444373da19/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210208152844-1612e9be7af6/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= @@ -724,6 +830,7 @@ github.com/googleapis/gnostic v0.0.0-20170426233943-68f4ded48ba9/go.mod h1:sJBsC github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.1.0 h1:rVsPeBmXbYv4If/cumu1AzZPwV58q433hvONV1UEZoI= github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.2.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.3.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= github.com/googleapis/gnostic v0.4.0/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= @@ -742,13 +849,17 @@ github.com/gophercloud/gophercloud v0.15.0/go.mod h1:VX0Ibx85B60B5XOrZr6kaNwrmPU github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gopherjs/gopherjs v0.0.0-20191106031601-ce3c9ade29de/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/mux v0.0.0-20191024121256-f395758b854c/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.1/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= 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/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gostaticanalysis/analysisutil v0.0.0-20190318220348-4088753ea4d3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= +github.com/gostaticanalysis/analysisutil v0.0.3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= github.com/gregjones/httpcache v0.0.0-20170728041850-787624de3eb7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/grpc-ecosystem/go-grpc-middleware v0.0.0-20190222133341-cfaf5686ec79/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= @@ -812,6 +923,7 @@ github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v0.0.0-20180404174102-ef8a98b0bbce/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= @@ -836,13 +948,16 @@ github.com/hetznercloud/hcloud-go v1.23.1/go.mod h1:xng8lbDUg+xM1dgc0yGHX5EeqbwI github.com/hodgesds/perf-utils v0.0.8/go.mod h1:F6TfvsbtrF88i++hou29dTXlI2sfsJv+gRZDtmTJkAs= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5 h1:JboBksRwiiAJWvIYJVo46AfV+IAIKZpfrSzVKj42R4Q= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.7/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.9/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/influxdata/flux v0.65.0/go.mod h1:BwN2XG2lMszOoquQaFdPET8FRQfrXiZsWmcMO9rkaVY= github.com/influxdata/flux v0.65.1/go.mod h1:J754/zds0vvpfwuq7Gc2wRdVwEodfpCFM7mYlOw2LqY= @@ -894,6 +1009,7 @@ github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/ github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/jsternberg/zap-logfmt v1.0.0/go.mod h1:uvPs/4X51zdkcm5jXl5SYoN+4RK21K8mysFmDaM/h+o= +github.com/jtolds/gls v4.2.1+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= @@ -907,15 +1023,21 @@ github.com/karrick/godirwalk v1.16.1/go.mod h1:j4mkqPuvaLI8mp1DroR3P6ad7cyYd4c1q 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/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v0.0.0-20161130080628-0de1eaf82fa3/go.mod h1:jxZFDH7ILpTPQTk+E2s+z4CUas9lVNjIuKR4c5/zKgM= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.4.0/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.4.1/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= github.com/klauspost/compress v1.9.5/go.mod h1:RyIbtBH6LamlWaDj8nUwkbUhJ87Yi3uG0guNDohfE1A= +github.com/klauspost/compress v1.10.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.10.8/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/cpuid v0.0.0-20170728055534-ae7887de9fa5/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= +github.com/klauspost/cpuid v0.0.0-20180405133222-e7e905edc00e/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid v1.2.0/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid v1.2.3/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgoMS4s3ek= github.com/klauspost/cpuid v1.3.1/go.mod h1:bYW4mA6ZgKPob1/Dlai2LviZJO7KGI3uoWLd42rAQw4= github.com/klauspost/crc32 v0.0.0-20161016154125-cb6bfca970f6/go.mod h1:+ZoRqAPRLkC4NPOvfYeR5KNOrY6TD+/sAC3HXPZgDYg= github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= +github.com/klauspost/pgzip v1.2.4/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/knq/sysutil v0.0.0-20191005231841-15668db23d08/go.mod h1:dFWs1zEqDjFtnBXsd1vPOZaLsESovai349994nHx3e0= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -930,6 +1052,7 @@ github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfn github.com/kr/pty v1.0.0/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= +github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= @@ -942,12 +1065,15 @@ github.com/lann/builder v0.0.0-20180802200727-47ae307949d0/go.mod h1:dXGbAdH5GtB github.com/lann/ps v0.0.0-20150810152359-62de8c46ede0/go.mod h1:vmVJ0l/dxyfGW6FmdpVm2joNMFikkuWg0EoCKLGUMNw= github.com/leanovate/gopter v0.2.4/go.mod h1:gNcbPWNEWRe4lm+bycKqxUYoH5uoVje5SkOJ3uoLer8= github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/lib/pq v1.3.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= github.com/libopenstorage/openstorage v1.0.0/go.mod h1:Sp1sIObHjat1BeXhfMqLZ14wnOzEhNx2YQedreMcUyc= +github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= github.com/lightstep/lightstep-tracer-go v0.18.0/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= github.com/lithammer/dedent v1.1.0/go.mod h1:jrXYCQtgg0nJiN+StA2KgR7w6CiQNv9Fd/Z9BP0jIOc= +github.com/logrusorgru/aurora v0.0.0-20181002194514-a7b3b318ed4e/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= github.com/lovoo/gcloud-opentracing v0.3.0/go.mod h1:ZFqk2y38kMDDikZPAK7ynTTGuyt17nSPdS3K5e+ZTBY= github.com/lpabon/godbc v0.1.1/go.mod h1:Jo9QV0cf3U6jZABgiJ2skINAXb9j8m51r07g4KI92ZA= github.com/lucas-clemente/aes12 v0.0.0-20171027163421-cd47fb39b79f/go.mod h1:JpH9J1c9oX6otFSgdUHwUBUizmKlrMjxWnIAjff4m04= @@ -956,6 +1082,7 @@ github.com/lucas-clemente/quic-go v0.10.2/go.mod h1:hvaRS9IHjFLMq76puFJeWNfmn+H7 github.com/lucas-clemente/quic-go-certificates v0.0.0-20160823095156-d2f86524cced/go.mod h1:NCcRLrOTZbzhZvixZLlERbJtDtYsmMw8Jc4vS8Z0g58= github.com/lufia/iostat v1.1.0/go.mod h1:rEPNA0xXgjHQjuI5Cy05sLlS2oRcSlWHRLrvh/AQ+Pg= github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.7.6/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= @@ -968,6 +1095,7 @@ github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7 github.com/mailru/easyjson v0.7.1/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= +github.com/markbates/pkger v0.17.1/go.mod h1:0JoVlrol20BSywW79rN3kdFFsE5xYM+rSCQDXbLhiuI= github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0= github.com/marstr/guid v0.0.0-20170427235115-8bdf7d1a087c/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= github.com/marten-seemann/qtls v0.2.3/go.mod h1:xzjG7avBwGGbdZ8dTGxlBnLArsVKLvwmjgmPuiQEcYk= @@ -988,10 +1116,14 @@ github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzp github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.6/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= +github.com/mattn/go-shellwords v1.0.10/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y= github.com/mattn/go-sqlite3 v1.10.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-sqlite3 v1.11.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc= github.com/mattn/go-tty v0.0.0-20180907095812-13ff1204f104/go.mod h1:XPvLUNfbS4fJH25nqRHfWLMa1ONC8Amw+mIA639KxkE= github.com/mattn/go-xmlrpc v0.0.3/go.mod h1:mqc2dz7tP5x5BKlCahN/n+hs7OSZKJkS9JsHNBRlrxA= +github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= github.com/matttproud/golang_protobuf_extensions v1.0.0/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= @@ -1025,11 +1157,13 @@ github.com/minio/minio-go/v6 v6.0.56/go.mod h1:KQMM+/44DSlSGSQWSfRrAZ12FVMmpWNuX github.com/minio/minio-go/v7 v7.0.2/go.mod h1:dJ80Mv2HeGkYLH1sqS/ksz07ON6csH3S6JUMSQ2zAns= github.com/minio/minio-go/v7 v7.0.10/go.mod h1:td4gW1ldOsj1PbSNS+WYK43j+P1XVhX/8W8awaYlBFo= github.com/minio/sha256-simd v0.1.1/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM= +github.com/mistifyio/go-zfs v2.1.1+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-ps v0.0.0-20170309133038-4fdf99ab2936/go.mod h1:r1VsdOzOPt1ZSrGZWFoNhsAedKnEd6r9Np1+5blZCWk= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= @@ -1037,6 +1171,7 @@ github.com/mitchellh/hashstructure v0.0.0-20170609045927-2bca23e0e452/go.mod h1: github.com/mitchellh/hashstructure v1.1.0/go.mod h1:xUDAozZz0Wmdiufv0uyhnHkUTN6/6d8ulp4AwfLKrmA= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v0.0.0-20180220230111-00c29f56e238/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.2.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.3.2/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= @@ -1057,15 +1192,19 @@ github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lN 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/mohae/deepcopy v0.0.0-20170603005431-491d3605edfb/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= +github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00/go.mod h1:Pm3mSP3c5uWn86xMLZ5Sa7JB9GsEZySvHYXCTK4E9q4= github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/mozilla/tls-observatory v0.0.0-20180409132520-8791a200eb40/go.mod h1:SrKMQvPiws7F7iqYp8/TX+IhxCYhzr6N/1yb8cwHsGk= +github.com/mozilla/tls-observatory v0.0.0-20190404164649-a3c1b6cfecfd/go.mod h1:SrKMQvPiws7F7iqYp8/TX+IhxCYhzr6N/1yb8cwHsGk= github.com/mozillazg/go-cos v0.13.0/go.mod h1:Zp6DvvXn0RUOXGJ2chmWt2bLEqRAnJnS3DnAZsJsoaE= github.com/mozillazg/go-httpheader v0.2.1/go.mod h1:jJ8xECTlalr6ValeXYdOF8fFUISeBAdw6E61aqQma60= github.com/mrunalp/fileutils v0.0.0-20171103030105-7d4729fb3618/go.mod h1:x8F1gnqOkIEiO4rqoeEEEqQbo7HjGMTvyoq3gej4iT0= github.com/mrunalp/fileutils v0.0.0-20200520151820-abd8a0e76976/go.mod h1:x8F1gnqOkIEiO4rqoeEEEqQbo7HjGMTvyoq3gej4iT0= github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= github.com/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= +github.com/mtrmac/gpgme v0.1.2/go.mod h1:GYYHnGSuS7HK3zVS2n3y73y0okK/BeKzwnn5jgiVFNI= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= @@ -1085,6 +1224,9 @@ github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzE github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/nbutton23/zxcvbn-go v0.0.0-20160627004424-a22cb81b2ecd/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= +github.com/nbutton23/zxcvbn-go v0.0.0-20171102151520-eafdab6b0663/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= +github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= github.com/ncw/swift v1.0.50/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= github.com/ncw/swift v1.0.52/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= @@ -1097,6 +1239,7 @@ github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.2/go.mod h1:rSAaSIOAGT9odnlyGlUfAJaoc5w2fSBUmeGDbRWPxyQ= +github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= @@ -1126,11 +1269,15 @@ github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1 github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/image-spec v1.0.2-0.20190823105129-775207bd45b6/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v0.0.0-20191031171055-b133feaeeb2e/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v1.0.0-rc90/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= github.com/opencontainers/runc v1.0.0-rc90.0.20200616040943-82d2fa4eb069/go.mod h1:3Sm6Dt7OT8z88EbdQqqcRN2oCT54jbi72tT/HqgflT8= github.com/opencontainers/runc v1.0.0-rc91.0.20200707015106-819fcc687efb/go.mod h1:ZuXhqlr4EiRYgDrBDNfSbE4+n9JX4+V107NwAmF7sZA= github.com/opencontainers/runc v1.0.0-rc92/go.mod h1:X1zlU4p7wOlX4+WRCz+hvlRv8phdL7UqbYD+vQwNMmE= github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0= +github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-spec v1.0.3-0.20200520003142-237cc4f519e2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-spec v1.0.3-0.20200728170252-4d89ac9fbff6/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= @@ -1143,7 +1290,16 @@ github.com/openshift/api v0.0.0-20200803131051-87466835fcc0 h1:ngLoHyAD7dNUzZY6c github.com/openshift/api v0.0.0-20200803131051-87466835fcc0/go.mod h1:IXsT3F4NjLtRzfnQvwU+g/oPWpoNsVV5vd5aaOMO8eU= github.com/openshift/api v0.0.0-20210517065120-b325f58df679 h1:aKnhCEj48qYquZk+w5t0fVthwAtifHUXTQrvwM1xJf8= github.com/openshift/api v0.0.0-20210517065120-b325f58df679/go.mod h1:dZ4kytOo3svxJHNYd0J55hwe/6IQG5gAUHUE0F3Jkio= +github.com/openshift/build-machinery-go v0.0.0-20200211121458-5e3d6e570160/go.mod h1:1CkcsT3aVebzRBzVTSbiKSkJMsC/CASqxesfqEMfJEc= github.com/openshift/build-machinery-go v0.0.0-20200713135615-1f43d26dccc7/go.mod h1:b1BuldmJlbA/xYtdZvKi+7j5YGB44qJUJDZ9zwiNCfE= +github.com/openshift/build-machinery-go v0.0.0-20200917070002-f171684f77ab/go.mod h1:b1BuldmJlbA/xYtdZvKi+7j5YGB44qJUJDZ9zwiNCfE= +github.com/openshift/client-go v0.0.0-20201214125552-e615e336eb49/go.mod h1:9/jG4I6sh+5QublJpZZ4Zs/P4/QCXMsQQ/K/058bSB8= +github.com/openshift/client-go v0.0.0-20210112165513-ebc401615f47/go.mod h1:u7NRAjtYVAKokiI9LouzTv4mhds8P4S1TwdVAfbjKSk= +github.com/openshift/library-go v0.0.0-20191003152030-97c62d8a2901/go.mod h1:NBttNjZpWwup/nthuLbPAPSYC8Qyo+BBK5bCtFoyYjo= +github.com/openshift/library-go v0.0.0-20210205203934-9eb0d970f2f4/go.mod h1:udseDnqxn5ON8i+NBjDp00fBTK0JRu1/6Y6tf6EivDE= +github.com/openshift/machine-config-operator v0.0.1-0.20210522071823-15494d85812c h1:aagn1twBwoyiI50E+sz9Kw2KgaA1EqDxvQU/UE8OvNc= +github.com/openshift/machine-config-operator v0.0.1-0.20210522071823-15494d85812c/go.mod h1:LC0tawtxYlQ94QiIMOZ68Q+B3xEO8Vq3FIn+srfm4mE= +github.com/openshift/runtime-utils v0.0.0-20200415173359-c45d4ff3f912/go.mod h1:0OXNy7VoqFexkxKqyQbHJLPwn1MFp1/CxRJAgKHM+/o= github.com/opentracing-contrib/go-grpc v0.0.0-20180928155321-4b5a12d3ff02/go.mod h1:JNdpVEzCpXBgIiv4ds+TzhN1hrtxq6ClLrTlT9OQRSc= github.com/openshift/build-machinery-go v0.0.0-20210209125900-0da259a2c359/go.mod h1:b1BuldmJlbA/xYtdZvKi+7j5YGB44qJUJDZ9zwiNCfE= github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= @@ -1161,11 +1317,13 @@ github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnh github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= github.com/operator-framework/api v0.3.12 h1:In6bSbDr5zVOb5ats7TBMnl1h0hCIjkAxXkh+MXFJps= github.com/operator-framework/api v0.3.12/go.mod h1:Xbje9x0SHmh0nihE21kpesB38vk3cyxnE6JdDS8Jo1Q= +github.com/ostreedev/ostree-go v0.0.0-20190702140239-759a8c1ac913/go.mod h1:J6OG6YJVEWopen4avK3VNQSnALmmjvniMmni/YFYAwc= github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/paulbellamy/ratecounter v0.2.0/go.mod h1:Hfx1hDpSGoqxkVVpBi/IlYD7kChlfo5C6hzIHwPqfFE= github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.1.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.4.0/go.mod h1:PN7xzY2wHTK0K9p34ErDQMlFxa51Fk0OUruD3k1mMwo= github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE= @@ -1175,11 +1333,13 @@ github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHu github.com/philhofer/fwd v1.0.0/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pin/tftp v2.1.0+incompatible/go.mod h1:xVpZOMCXTy+A5QMjEVN0Glwa1sUvaJhFXbr/aAxuxGY= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/profile v1.3.0/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= github.com/pkg/term v0.0.0-20180730021639-bffc007b7fd5/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= @@ -1187,6 +1347,8 @@ github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZN github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= +github.com/pquerna/ffjson v0.0.0-20181028064349-e517b90714f7/go.mod h1:YARuvh7BUWHNhzDq2OM5tzR2RiCcN2D7sapiKyCel/M= +github.com/pquerna/ffjson v0.0.0-20190813045741-dac163c6c0a9/go.mod h1:YARuvh7BUWHNhzDq2OM5tzR2RiCcN2D7sapiKyCel/M= github.com/prometheus-community/prom-label-proxy v0.1.1-0.20200616110844-0fbfa11fa8f3/go.mod h1:XdjyZg7LCbCC5FADHtpgNp6kQ0W9beXVGfmcvndMj5Y= github.com/prometheus-community/prom-label-proxy v0.2.0/go.mod h1:XdjyZg7LCbCC5FADHtpgNp6kQ0W9beXVGfmcvndMj5Y= github.com/prometheus-operator/prometheus-operator v0.47.1 h1:RSfCvN/seBEftFG67WTKXhQgt6ffEg1HspUyLFMY6+4= @@ -1284,6 +1446,7 @@ github.com/prometheus/prometheus v1.8.2-0.20201119142752-3ad25a6dc3d9/go.mod h1: github.com/prometheus/prometheus v1.8.2-0.20201119181812-c8f810083d3f/go.mod h1:1MDE/bXgu4gqd5w/otko6WQpXZX9vu8QX4KbitCmaPg= github.com/prometheus/prometheus v1.8.2-0.20210215121130-6f488061dfb4/go.mod h1:NAYujktP0dmSSpeV155mtnwX2pndLpVVK/Ps68R01TA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/quasilyte/go-consistent v0.0.0-20190521200055-c6f3937de18c/go.mod h1:5STLWrekHfjyYwxBRVRXNOSewLJ3PWfDJd1VyTS21fI= github.com/quobyte/api v0.1.2/go.mod h1:jL7lIHrmqQ7yh05OJ+eEEdHr0u/kmT1Ff9iHd+4H6VI= github.com/quobyte/api v0.1.8/go.mod h1:jL7lIHrmqQ7yh05OJ+eEEdHr0u/kmT1Ff9iHd+4H6VI= github.com/rafaeljusto/redigomock v0.0.0-20190202135759-257e089e14a1/go.mod h1:JaY6n2sDr+z2WTsXkOmNRUfDy6FN0L6Nk7x06ndm4tY= @@ -1291,8 +1454,10 @@ github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqn github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= github.com/retailnext/hllpp v1.0.1-0.20180308014038-101a6d2f8b52/go.mod h1:RDpi1RftBQPUCDRw6SmxeaREsAaRKnOclghuzp/WRzc= github.com/robfig/cron v1.1.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k= +github.com/robfig/cron v1.2.0/go.mod h1:JGuDeoQd7Z6yL4zQhZ3OPEVHB7fL6Ka6skscFHfmt2k= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= @@ -1305,6 +1470,7 @@ github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/ryanuber/go-glob v0.0.0-20170128012129-256dc444b735/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= github.com/samuel/go-zookeeper v0.0.0-20190810000440-0ceca61e4d75/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= github.com/samuel/go-zookeeper v0.0.0-20200724154423-2164a8ac840e/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= @@ -1315,13 +1481,19 @@ github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdh github.com/satori/go.uuid v1.2.1-0.20181028125025-b2ce2384e17b/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= +github.com/securego/gosec v0.0.0-20191002120514-e680875ea14d/go.mod h1:w5+eXa0mYznDkHaMCXA4XYffjlH+cy1oyKbfzJXa2Do= github.com/segmentio/fasthash v0.0.0-20180216231524-a72b379d632e/go.mod h1:tm/wZFQ8e24NYaBGIlnO2WGCAi67re4HHuOm0sftE/M= github.com/segmentio/kafka-go v0.1.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= github.com/segmentio/kafka-go v0.2.0/go.mod h1:X6itGqS9L4jDletMsxZ7Dz+JFWxM6JHfPOCvTvk+EJo= github.com/sercand/kuberesolver v2.1.0+incompatible/go.mod h1:lWF3GL0xptCB/vCiJPl/ZshwPsX/n4Y7u0CW9E7aQIQ= github.com/sercand/kuberesolver v2.4.0+incompatible/go.mod h1:lWF3GL0xptCB/vCiJPl/ZshwPsX/n4Y7u0CW9E7aQIQ= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shirou/gopsutil v0.0.0-20180427012116-c95755e4bcd7/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4/go.mod h1:qsXQc7+bwAM3Q1u/4XEfrquwF8Lw7D7y5cD8CuHnfIc= github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= +github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk= +github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= github.com/shurcooL/httpfs v0.0.0-20171119174359-809beceb2371/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= @@ -1343,24 +1515,30 @@ github.com/sirupsen/logrus v1.7.0 h1:ShrD1U9pZB12TX0cVy0DtePoCH97K8EtX+mg7ZARUtM github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/assertions v1.0.1/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM= +github.com/smartystreets/goconvey v0.0.0-20190222223459-a17d461953aa/go.mod h1:2RVY1rIf+2J2o/IM9+vPq9RzmHDSseB7FoXiSNIUsoU= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/soheilhy/cmux v0.1.3/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= github.com/soundcloud/go-runit v0.0.0-20150630195641-06ad41a06c4a/go.mod h1:LeFCbQYJ3KJlPs/FvPz2dy1tkpxyeNESVyCNNzRXFR0= +github.com/sourcegraph/go-diff v0.5.1/go.mod h1:j2dHj3m8aZgQO8lMTcTnBcXkRRRqi34cd2MNlA9u1mE= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= github.com/spaolacci/murmur3 v1.1.0/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.0/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= +github.com/spf13/cast v1.2.0/go.mod h1:r2rcYCSwa1IExKTDiTfzaxqT2FNHs8hODu4LnUfgKEg= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cobra v0.0.0-20180319062004-c439c4fa0937/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.2/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v0.0.5 h1:f0B+LkLX6DtmRH1isoNA9VTtNUK9K8xYd28JNNfOv/s= github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/cobra v0.0.6/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.1/go.mod h1:WnodtKOvamDL/PwE2M4iKs8aMDBZ5Q5klgD3qfVJQMI= +github.com/spf13/jwalterweatherman v0.0.0-20180109140146-7c0cea34c8ec/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= @@ -1368,6 +1546,7 @@ github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnIn github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.0.2/go.mod h1:A8kyI5cUJhb8N+3pkfONlcEcZbueH6nhAm0Fq7SrnBM= github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= @@ -1387,11 +1566,13 @@ github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJy github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1 h1:nOGnQDM7FYENwehXlg/kFVnos3rEvtKTjRvOWSzb6H4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/tchap/go-patricia v2.3.0+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= github.com/thanos-io/thanos v0.8.1-0.20200109203923-552ffa4c1a0d/go.mod h1:usT/TxtJQ7DzinTt+G9kinDQmRS5sxwu0unVKZ9vdcw= github.com/thanos-io/thanos v0.11.0/go.mod h1:N/Yes7J68KqvmY+xM6J5CJqEvWIvKSR5sqGtmuD6wDc= github.com/thanos-io/thanos v0.13.1-0.20200731083140-69b87607decf/go.mod h1:G8caR6G7pSDreRDvFm9wFuyjEBztmr8Ag3kBYpa/fEc= @@ -1405,6 +1586,7 @@ github.com/thanos-io/thanos v0.19.0/go.mod h1:+mXfPepU1VrKw/fMfG2LIKF0NunOTZll45 github.com/thecodeteam/goscaleio v0.1.0/go.mod h1:68sdkZAsK8bvEwBlbQnlLS+xU+hvLYM/iQ8KXej1AwM= github.com/tidwall/pretty v0.0.0-20180105212114-65a9db5fad51/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= +github.com/timakin/bodyclose v0.0.0-20190721030226-87058b9bfcec/go.mod h1:Qimiffbc6q9tBWlVV6x0P9sat/ao1xEkREYPPj9hphk= github.com/tinylib/msgp v1.0.2/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= @@ -1421,17 +1603,31 @@ github.com/uber/jaeger-lib v2.2.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6 github.com/uber/jaeger-lib v2.4.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/ulikunitz/xz v0.5.7/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/ultraware/funlen v0.0.1/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= +github.com/ultraware/funlen v0.0.2/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= +github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= github.com/urfave/negroni v1.0.0/go.mod h1:Meg73S6kFm/4PpbYdq35yYWoCZ9mS/YSx+lKnmiohz4= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.2.0/go.mod h1:4vX61m6KN+xDduDNwXrhIAVZaZaZiQ1luJk8LWSxF3s= +github.com/valyala/quicktemplate v1.1.1/go.mod h1:EH+4AkTd43SvgIbQHYu59/cJyxDoOVRUAfrukLPuGJ4= +github.com/valyala/tcplisten v0.0.0-20161114210144-ceec8f93295a/go.mod h1:v3UYOV9WzVtRmSR+PDvWpU/qWl4Wa5LApYYX4ZtKbio= +github.com/vbatts/tar-split v0.11.1/go.mod h1:LEuURwDEiWjRjwu46yU3KVGuUdVv/dcnpcEPSzR8z6g= +github.com/vbauerster/mpb/v5 v5.2.2/go.mod h1:W5Fvgw4dm3/0NhqzV8j6EacfuTe5SvnzBRwiXxDR9ww= github.com/vektah/gqlparser v1.1.2/go.mod h1:1ycwN7Ij5njmMkPPAOaRFY4rET2Enx7IkVv3vaXspKw= +github.com/vincent-petithory/dataurl v0.0.0-20160330182126-9a301d65acbb/go.mod h1:FHafX5vmDzyP+1CQATJn7WFKc9CvnvxyvZy6I1MrG/U= +github.com/vishvananda/netlink v1.0.0/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= github.com/vishvananda/netns v0.0.0-20200520041808-52d707b772fe/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= github.com/vmware/govmomi v0.20.1/go.mod h1:URlwyTFZX72RmxtxuaFL2Uj3fD1JTvZdx59bHWk6aFU= github.com/vmware/govmomi v0.20.3/go.mod h1:URlwyTFZX72RmxtxuaFL2Uj3fD1JTvZdx59bHWk6aFU= +github.com/vmware/vmw-guestinfo v0.0.0-20170707015358-25eff159a728/go.mod h1:x9oS4Wk2s2u4tS29nEaDLdzvuHdB19CvSGJjPgkZJNk= +github.com/vmware/vmw-ovflib v0.0.0-20170608004843-1f217b9dc714/go.mod h1:jiPk45kn7klhByRvUq5i2vo1RtHKBHj+iWGFpxbXuuI= github.com/weaveworks/common v0.0.0-20200206153930-760e36ae819a/go.mod h1:6enWAqfQBFrE8X/XdJwZr8IKgh1chStuFR0mjU/UOUw= github.com/weaveworks/common v0.0.0-20200625145055-4b1847531bc9/go.mod h1:c98fKi5B9u8OsKGiWHLRKus6ToQ1Tubeow44ECO1uxY= github.com/weaveworks/common v0.0.0-20200914083218-61ffdd448099/go.mod h1:hz10LOsAdzC3K/iXaKoFxOKTDRgxJl+BTGX1GY+TzO4= @@ -1445,9 +1641,16 @@ github.com/xanzy/go-gitlab v0.15.0/go.mod h1:8zdQa/ri1dfn8eS3Ir1SyfvOKlw7WBJ8DVT github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I= github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= github.com/xdg/stringprep v1.0.0/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonpointer v0.0.0-20190809123943-df4f5c81cb3b/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= github.com/xiang90/probing v0.0.0-20160813154853-07dd2e8dfe18/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/handysort v0.0.0-20150421192137-fb3537ed64a1/go.mod h1:QcJo0QPSfTONNIgpN5RA8prR7fF8nkF6cTWTcNerRO8= github.com/xlab/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= +github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xlab/treeprint v1.0.0/go.mod h1:IoImgRak9i3zJyuxOKUP1v4UZd1tMoKkq/Cimt1uhCg= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -1462,6 +1665,7 @@ go.elastic.co/apm/module/apmot v1.5.0/go.mod h1:d2KYwhJParTpyw2WnTNy8geNlHKKFX+4 go.elastic.co/fastjson v1.0.0/go.mod h1:PmeUOMMtLHQr9ZS9J9owrAVg0FkaZDRZJEFTTGHtchs= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.4/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= go.etcd.io/bbolt v1.3.5-0.20200615073812-232d8fc87f50/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= go.etcd.io/etcd v0.0.0-20190709142735-eb7dd97135a5/go.mod h1:N0RPWo9FXJYZQI4BTkDtQylrstIigYHeR18ONnyTufk= @@ -1490,6 +1694,7 @@ go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opentelemetry.io/otel v0.11.0/go.mod h1:G8UCk+KooF2HLkgo8RHX9epABH/aRGYET7gQOqBVdB0= +go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5/go.mod h1:nmDLcffg48OtT/PSW0Hg7FvpRQsQh5OSqIylirxKC7o= go.uber.org/atomic v0.0.0-20181018215023-8dc6146f7569/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.3.2 h1:2Oa65PReHzfn29GpvgsYwloV9AVFHPDk8tYxt2c2tr4= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= @@ -1514,6 +1719,7 @@ go.uber.org/zap v1.10.0 h1:ORx85nbTijNz8ljznvCMR1ZBIPKFn3jQrag10X2AsuM= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= go.uber.org/zap v1.14.1/go.mod h1:Mb2vm2krFEG5DV0W9qcHBYFtp/Wku1cvYaqPsS/WYfc= +go4.org v0.0.0-20200104003542-c7e774b10ea0/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= golang.org/x/crypto v0.0.0-20180608092829-8ac0e0d97ce4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181025213731-e84da0312774/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -1523,6 +1729,7 @@ golang.org/x/crypto v0.0.0-20190123085648-057139ce5d2b/go.mod h1:6SG95UA2DQfeDnf golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190228161510-8dd112bcdc25/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190320223903-b7391e95e576/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= @@ -1544,6 +1751,7 @@ golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975 h1:/Tl7pH94bvbAAHBdZJT947 golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200422194213-44a606286825 h1:dSChiwOTvzwbHFTMq2l6uRardHH7/E6SqEkqccinS/o= golang.org/x/crypto v0.0.0-20200422194213-44a606286825/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200423211502-4bdfaf469ed5/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 h1:psW17arqaxU48Z5kZ0CQnkZWQJsqcURM6tKiBApRjXI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -1597,9 +1805,11 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20170915142106-8351a756f30f/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-20180911220305-26e67e76b6c3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181108082009-03003ca0c849/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1610,6 +1820,7 @@ golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190206173232-65e2d4e15006/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-20190228165749-92fc7df08ae7/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-20190320064053-1272bf9dcd53/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190328230028-74de082e2cca/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -1694,6 +1905,7 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/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-20171026204733-164713f0dfce/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/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= @@ -1721,6 +1933,7 @@ golang.org/x/sys v0.0.0-20190425145619-16072639606e/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190426135247-a129542de9ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1737,6 +1950,7 @@ golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191002063906-3421d5a6bb1c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191010194322-b09406accb47/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1744,6 +1958,7 @@ golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7 h1:HmbHVPwrPEKPGLAcHSrMe6+hq golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191025021431-6c3a3bfe00ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191110163157-d32e6e3b99c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191112214154-59a1497f0cea/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191113165036-4c7a9d0fe056/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1774,6 +1989,7 @@ golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200610111108-226ff32320da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4 h1:5/PjkGUjvEU5Gl6BxmvKRPpqo2uNMv4rcHBMwzk/st8= golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1807,6 +2023,7 @@ golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d h1:SZxvLBoTP5yHO3Frd4z4vrF+ golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.0.0-20170915090833-1cbadb444a80/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.20180805044716-cb6730876b98/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1832,20 +2049,26 @@ golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba h1:O8mE0/t419eoIwhTFpKVkHiTs/Igowgfkj25AcZrtiE= golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20170915040203-e531a2a1c15f/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181117154741-2ddaf7f79a09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190110163146-51295c7ec13a/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-20190118193359-16909d206f00/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190121143147-24cd39ecf745/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190125232054-d66bd3c5d5a6/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190311215038-5c2858a9cfe5/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190322203728-c1a832b0ad89/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -1853,6 +2076,7 @@ golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3 golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190425222832-ad9eeb80039a/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190521203540-521d6ed310dd/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= @@ -1864,9 +2088,11 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190813034749-528a2984e271/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190909030654-5b82db07426d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190918214516-5a1a30219888/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190930201159-7c411dea38b0/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1904,8 +2130,11 @@ golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200513201620-d5fe73897c97/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200601175630-2caf76543d99/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200602230032-c00d67ef29d0/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200603131246-cc40288be839/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200606014950-c42cb6316fb6/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200610160956-3e83d1e96d0e/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -2013,6 +2242,8 @@ google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfG google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20200603110839-e855014d5736/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200608115520-7c474a2e3482/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200610104632-a5b850bcf112/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200710124503-20a17af7bd0e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200724131911-43cab4749ae7/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -2070,6 +2301,7 @@ google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp0 google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d/go.mod h1:cuepJuh7vyXfUyUwEgHQXw849cJrilpS5NeIjOWESAw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -2091,6 +2323,7 @@ gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/ini.v1 v1.42.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/ini.v1 v1.57.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ldap.v2 v2.5.1/go.mod h1:oI0cpe/D7HRtBQl8aTg+ZmzFUAvu4lsv3eLXMLGFxWk= gopkg.in/mcuadros/go-syslog.v2 v2.2.1/go.mod h1:l5LPIyOOyIdQquNg+oU6Z3524YwrcqEm0aKH+5zpt2U= gopkg.in/natefinch/lumberjack.v2 v2.0.0-20150622162204-20b71e5b60d7/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/natefinch/lumberjack.v2 v2.0.0 h1:1Lc07Kr7qY4U2YPouBjpCLxpiyxIVoxqXgkXLknAOE8= @@ -2099,6 +2332,7 @@ gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473/go.mod h1:N1eN2tsCx gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= gopkg.in/square/go-jose.v2 v2.0.0-20180411045311-89060dee6a84/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= @@ -2117,7 +2351,9 @@ gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20190502103701-55513cacd4ae/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20190905181640-827449938966/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20191010095647-fc94e3f71652/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20191120175047-4206685974f2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200603094226-e3079894b1e8/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= @@ -2141,7 +2377,9 @@ k8s.io/api v0.0.0-20190813020757-36bff7324fb7/go.mod h1:3Iy+myeAORNCLgjd/Xu9ebwN k8s.io/api v0.0.0-20191115095533-47f6de673b26/go.mod h1:iA/8arsvelvo4IDqIhX4IbjTEKBGgvsf2OraTuRtLFU= k8s.io/api v0.0.0-20191122220107-b5267f2975e0/go.mod h1:vYpRfxYkMrmPPSesoHEkGNHxNKTk96REAwqm/inQbs0= k8s.io/api v0.15.7/go.mod h1:a/tUxscL+UxvYyA7Tj5DRc8ivYqJIO1Y5KDdlI6wSvo= +k8s.io/api v0.17.0/go.mod h1:npsyOePkeP0CPwyGfXDHxvypiYMJxBWAMpQxCaJ4ZxI= k8s.io/api v0.17.5/go.mod h1:0zV5/ungglgy2Rlm3QK8fbxkXVs+BSJWpJP/+8gUVLY= +k8s.io/api v0.18.0-beta.2/go.mod h1:2oeNnWEqcSmaM/ibSh3t7xcIqbkGXhzZdn4ezV9T4m0= k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78= k8s.io/api v0.18.3/go.mod h1:UOaMwERbqJMfeeeHc8XJKawj4P9TgDRnViIqqBeH2QA= k8s.io/api v0.18.5/go.mod h1:tN+e/2nbdGKOAH55NMV8oGrMG+3uRlA9GaRfvnCCSNk= @@ -2153,19 +2391,24 @@ k8s.io/api v0.19.1 h1:oZf4bYsBdjC49PdTwNfLmrfUFCwKUi94HY/+emXI8Qw= k8s.io/api v0.19.1/go.mod h1:+u/k4/K/7vp4vsfdT7dyl8Oxk1F26Md4g5F26Tu85PU= k8s.io/api v0.19.2/go.mod h1:IQpK0zFQ1xc5iNIQPqzgoOwuFugaYHK4iCknlAQP9nI= k8s.io/api v0.19.4/go.mod h1:SbtJ2aHCItirzdJ36YslycFNzWADYH3tgOhvBEFtZAk= +k8s.io/api v0.20.0/go.mod h1:HyLC5l5eoS/ygQYl1BXBgFzWNlkHiAuyNAbevIn+FKg= k8s.io/api v0.20.2 h1:y/HR22XDZY3pniu9hIFDLpUCPq2w5eQ6aV/VFQ7uJMw= k8s.io/api v0.20.2/go.mod h1:d7n6Ehyzx+S+cE3VhTGfVNNqtGc/oL9DCdYYahlurV8= k8s.io/api v0.21.0-rc.0/go.mod h1:Dkc/ZauWJrgZhjOjeBgW89xZQiTBJA2RaBKYHXPsi2Y= k8s.io/api v0.21.0 h1:gu5iGF4V6tfVCQ/R+8Hc0h7H1JuEhzyEi9S4R5LM8+Y= k8s.io/api v0.21.0/go.mod h1:+YbrhBBGgsxbF6o6Kj4KJPJnBmAKuXDeS3E18bgHNVU= k8s.io/apiextensions-apiserver v0.15.7/go.mod h1:ctb/NYtsiBt6CGN42Z+JrOkxi9nJYaKZYmatJ6SUy0Y= +k8s.io/apiextensions-apiserver v0.17.0/go.mod h1:XiIFUakZywkUl54fVXa7QTEHcqQz9HG55nHd1DCoHj8= +k8s.io/apiextensions-apiserver v0.18.0-beta.2/go.mod h1:Hnrg5jx8/PbxRbUoqDGxtQkULjwx8FDW4WYJaKNK+fk= k8s.io/apiextensions-apiserver v0.18.2 h1:I4v3/jAuQC+89L3Z7dDgAiN4EOjN6sbm6iBqQwHTah8= k8s.io/apiextensions-apiserver v0.18.2/go.mod h1:q3faSnRGmYimiocj6cHQ1I3WpLqmDgJFlKL37fC4ZvY= k8s.io/apiextensions-apiserver v0.18.3/go.mod h1:TMsNGs7DYpMXd+8MOCX8KzPOCx8fnZMoIGB24m03+JE= k8s.io/apiextensions-apiserver v0.19.1 h1:PObx1dUhF/OVNtu4ghucO1jClb76YjxKeMAi0WxJNmY= k8s.io/apiextensions-apiserver v0.19.1/go.mod h1:BZMBEw/UTyzSDvj+zxouMzFY882KB0/io1d5qRzPyr8= +k8s.io/apiextensions-apiserver v0.20.0/go.mod h1:ZH+C33L2Bh1LY1+HphoRmN1IQVLTShVcTojivK3N9xg= k8s.io/apiextensions-apiserver v0.20.2 h1:rfrMWQ87lhd8EzQWRnbQ4gXrniL/yTRBgYH1x1+BLlo= k8s.io/apiextensions-apiserver v0.20.2/go.mod h1:F6TXp389Xntt+LUq3vw6HFOLttPa0V8821ogLGwb6Zs= +k8s.io/apiextensions-apiserver v0.21.0-rc.0/go.mod h1:ItIoMBJU1gy93Qwr/B2699r4b0VmZqAOU+15BvozxMY= k8s.io/apiextensions-apiserver v0.21.0 h1:Nd4uBuweg6ImzbxkC1W7xUNZcCV/8Vt10iTdTIVF3hw= k8s.io/apiextensions-apiserver v0.21.0/go.mod h1:gsQGNtGkc/YoDG9loKI0V+oLZM4ljRPjc/sql5tmvzc= k8s.io/apimachinery v0.0.0-20190612205821-1799e75a0719/go.mod h1:I4A+glKBHiTgiEjQiCCQfCAIcIMFGt291SmsvcrFzJA= @@ -2173,7 +2416,10 @@ k8s.io/apimachinery v0.0.0-20190809020650-423f5d784010/go.mod h1:Waf/xTS2FGRrgXC k8s.io/apimachinery v0.0.0-20191115015347-3c7067801da2/go.mod h1:dXFS2zaQR8fyzuvRdJDHw2Aerij/yVGJSre0bZQSVJA= k8s.io/apimachinery v0.0.0-20191121175448-79c2a76c473a/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= k8s.io/apimachinery v0.15.7/go.mod h1:Xc10RHc1U+F/e9GCloJ8QAeCGevSVP5xhOhqlE+e1kM= +k8s.io/apimachinery v0.17.0/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= k8s.io/apimachinery v0.17.5/go.mod h1:ioIo1G/a+uONV7Tv+ZmCbMG1/a3kVw5YcDdncd8ugQ0= +k8s.io/apimachinery v0.18.0-beta.2/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA= +k8s.io/apimachinery v0.18.0/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA= k8s.io/apimachinery v0.18.2/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA= k8s.io/apimachinery v0.18.3/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko= k8s.io/apimachinery v0.18.5/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko= @@ -2185,6 +2431,7 @@ k8s.io/apimachinery v0.19.1 h1:cwsxZazM/LA9aUsBaL4bRS5ygoM6bYp8dFk22DSYQa4= k8s.io/apimachinery v0.19.1/go.mod h1:DnPGDnARWFvYa3pMHgSxtbZb7gpzzAZ1pTfaUNDVlmA= k8s.io/apimachinery v0.19.2/go.mod h1:DnPGDnARWFvYa3pMHgSxtbZb7gpzzAZ1pTfaUNDVlmA= k8s.io/apimachinery v0.19.4/go.mod h1:DnPGDnARWFvYa3pMHgSxtbZb7gpzzAZ1pTfaUNDVlmA= +k8s.io/apimachinery v0.20.0/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= k8s.io/apimachinery v0.20.2 h1:hFx6Sbt1oG0n6DZ+g4bFt5f6BoMkOjKWsQFu077M3Vg= k8s.io/apimachinery v0.20.2/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= k8s.io/apimachinery v0.21.0-rc.0/go.mod h1:jbreFvJo3ov9rj7eWT7+sYiRx+qZuCYXwWT1bcDswPY= @@ -2192,13 +2439,18 @@ k8s.io/apimachinery v0.21.0 h1:3Fx+41if+IRavNcKOz09FwEXDBG6ORh6iMsTSelhkMA= k8s.io/apimachinery v0.21.0/go.mod h1:jbreFvJo3ov9rj7eWT7+sYiRx+qZuCYXwWT1bcDswPY= k8s.io/apiserver v0.0.0-20191122221311-9d521947b1e1/go.mod h1:RbsZY5zzBIWnz4KbctZsTVjwIuOpTp4Z8oCgFHN4kZQ= k8s.io/apiserver v0.15.7/go.mod h1:d5Dbyt588GbBtUnbx9fSK+pYeqgZa32op+I1BmXiNuE= +k8s.io/apiserver v0.17.0/go.mod h1:ABM+9x/prjINN6iiffRVNCBR2Wk7uY4z+EtEGZD48cg= +k8s.io/apiserver v0.18.0-beta.2/go.mod h1:bnblMkMoCFnIfVnVftd0SXJPzyvrk3RtaqSbblphF/A= k8s.io/apiserver v0.18.2/go.mod h1:Xbh066NqrZO8cbsoenCwyDJ1OSi8Ag8I2lezeHxzwzw= k8s.io/apiserver v0.18.3/go.mod h1:tHQRmthRPLUtwqsOnJJMoI8SW3lnoReZeE861lH8vUw= k8s.io/apiserver v0.19.1/go.mod h1:iRxYIjA0X2XEyoW8KslN4gDhasfH4bWcjj6ckVeZX28= k8s.io/apiserver v0.19.2/go.mod h1:FreAq0bJ2vtZFj9Ago/X0oNGC51GfubKK/ViOKfVAOA= +k8s.io/apiserver v0.20.0/go.mod h1:6gRIWiOkvGvQt12WTYmsiYoUyYW0FXSiMdNl4m+sxY8= k8s.io/apiserver v0.20.2/go.mod h1:2nKd93WyMhZx4Hp3RfgH2K5PhwyTrprrkWYnI7id7jA= +k8s.io/apiserver v0.21.0-rc.0/go.mod h1:QlW7+1CZTZtAcKvJ34/n4DIb8sC93FeQpkd1KSU+Sok= k8s.io/apiserver v0.21.0/go.mod h1:w2YSn4/WIwYuxG5zJmcqtRdtqgW/J2JRgFAqps3bBpg= k8s.io/cli-runtime v0.15.7/go.mod h1:ude0mtyxiQ4aRkjJaa3549lKnyhcYfQWa1IssUDVZZc= +k8s.io/cli-runtime v0.21.0-rc.0/go.mod h1:Gp9Njd5Z9IayPHKL8AKVVMrdzHrMHN+WnGMHYC7Lsds= k8s.io/client-go v0.0.0-20190620085101-78d2af792bab/go.mod h1:E95RaSlHr79aHaX0aGSwcPNfygDiPKOVXdmivCIZT0k= k8s.io/client-go v0.0.0-20191122220542-ed16ecbdf3a0/go.mod h1:tyxNgOmR/Xi39HrlQ/9LQgiHJgBvmY7gp95o5GpBA4o= k8s.io/client-go v0.15.7/go.mod h1:QMNB76d3lKPvPQdOOnnxUF693C3hnCzUbC2umg70pWA= @@ -2222,20 +2474,27 @@ k8s.io/client-go v12.0.0+incompatible/go.mod h1:E95RaSlHr79aHaX0aGSwcPNfygDiPKOV k8s.io/cloud-provider v0.15.7/go.mod h1:3jbv9TJlh2bawwLNHIr4J9W2tp0+CRZBj+NlGtbSzSM= k8s.io/cluster-bootstrap v0.15.7/go.mod h1:EckKQV+lvrR3miHkf/HK93amDM53wEqOmBP9WO/t7Ro= k8s.io/code-generator v0.15.7/go.mod h1:G8bQwmHm2eafm5bgtX67XDZQ8CWKSGu9DekI+yN4Y5I= +k8s.io/code-generator v0.17.0/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= +k8s.io/code-generator v0.18.0-beta.2/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc= k8s.io/code-generator v0.18.2/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc= k8s.io/code-generator v0.18.3/go.mod h1:TgNEVx9hCyPGpdtCWA34olQYLkh3ok9ar7XfSsr8b6c= k8s.io/code-generator v0.19.0-rc.2/go.mod h1:uR3gwQvtcOjBrvwXhFF1lw5kq9BOOAfSKl/pZZ1zW3I= k8s.io/code-generator v0.19.1/go.mod h1:moqLn7w0t9cMs4+5CQyxnfA/HV8MF6aAVENF+WZZhgk= +k8s.io/code-generator v0.20.0/go.mod h1:UsqdF+VX4PU2g46NC2JRs4gc+IfrctnwHb76RNbWHJg= k8s.io/code-generator v0.20.2/go.mod h1:UsqdF+VX4PU2g46NC2JRs4gc+IfrctnwHb76RNbWHJg= k8s.io/code-generator v0.21.0-rc.0/go.mod h1:hUlps5+9QaTrKx+jiM4rmq7YmH8wPOIko64uZCHDh6Q= k8s.io/code-generator v0.21.0/go.mod h1:hUlps5+9QaTrKx+jiM4rmq7YmH8wPOIko64uZCHDh6Q= k8s.io/component-base v0.0.0-20191122220729-2684fb322cb9/go.mod h1:NFuUusy/X4Tk21m21tcNUihnmp4OI7lXU7/xA+rYXkc= k8s.io/component-base v0.15.7/go.mod h1:iunfIII6uq3NC3S/EhBpKv8+eQ76vwlOYdFpyIeBk7g= +k8s.io/component-base v0.17.0/go.mod h1:rKuRAokNMY2nn2A6LP/MiwpoaMRHpfRnrPaUJJj1Yoc= +k8s.io/component-base v0.18.0-beta.2/go.mod h1:HVk5FpRnyzQ/MjBr9//e/yEBjTVa2qjGXCTuUzcD7ks= k8s.io/component-base v0.18.2/go.mod h1:kqLlMuhJNHQ9lz8Z7V5bxUUtjFZnrypArGl58gmDfUM= k8s.io/component-base v0.18.3/go.mod h1:bp5GzGR0aGkYEfTj+eTY0AN/vXTgkJdQXjNTTVUaa3k= k8s.io/component-base v0.19.1/go.mod h1:b0vDKYa8EdJJ8dHUA6fGPj4z8taqGks5mfZvp3p/jVo= k8s.io/component-base v0.19.2/go.mod h1:g5LrsiTiabMLZ40AR6Hl45f088DevyGY+cCE2agEIVo= +k8s.io/component-base v0.20.0/go.mod h1:wKPj+RHnAr8LW2EIBIK7AxOHPde4gme2lzXwVSoRXeA= k8s.io/component-base v0.20.2/go.mod h1:pzFtCiwe/ASD0iV7ySMu8SYVJjCapNM9bjvk7ptpKh0= +k8s.io/component-base v0.21.0-rc.0/go.mod h1:XlP0bM7QJFWRGZYPc5NmphkvsYQ+o7804HWH3GTGjDY= k8s.io/component-base v0.21.0/go.mod h1:qvtjz6X0USWXbgmbfXR+Agik4RZ3jv2Bgr5QnZzdPYw= k8s.io/component-helpers v0.20.2/go.mod h1:qeM6iAWGqIr+WE8n2QW2OK9XkpZkPNTxAoEv9jl40/I= k8s.io/component-helpers v0.21.0/go.mod h1:tezqefP7lxfvJyR+0a+6QtVrkZ/wIkyMLK4WcQ3Cj8U= @@ -2245,6 +2504,7 @@ k8s.io/cri-api v0.15.7/go.mod h1:MQf3sTYxPlSVy4QhUrDFfHWFxHtwhdpvGBECKGhZULk= k8s.io/csi-translation-lib v0.15.7/go.mod h1:M9wPx4g/JKthvPW+QYE/hmMS/fa4hGgB18RPNHwOjOE= k8s.io/gengo v0.0.0-20190116091435-f8a0810f38af/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20190822140433-26a664648505/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200114144118-36b2048a9120/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= @@ -2268,6 +2528,8 @@ k8s.io/klog/v2 v2.8.0 h1:Q3gmuM9hKEjefWFFYF0Mat+YyFJvsUyYuwyNNJ5C9Ts= k8s.io/klog/v2 v2.8.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= k8s.io/kube-aggregator v0.15.7 h1:jJbgpRTKMk2qfwJHOp81dYEHwLwqp/PELO+3T4ntN9Y= k8s.io/kube-aggregator v0.15.7/go.mod h1:lEwQHfhjFPTHKSGuq18zySmAadlTGvuSu1SajRA3nH4= +k8s.io/kube-aggregator v0.18.0-beta.2/go.mod h1:O3Td9mheraINbLHH4pzoFP2gRzG0Wk1COqzdSL4rBPk= +k8s.io/kube-aggregator v0.20.0/go.mod h1:3Is/gzzWmhhG/rA3CpA1+eVye87lreBQDFGcAGT7gzo= k8s.io/kube-aggregator v0.20.2 h1:fzc2Re7AwGDn54mntt2g6n8qkfPUbcvF+kY2VGNHWIQ= k8s.io/kube-aggregator v0.20.2/go.mod h1:j7ks4pWm6cjXzlVZB9tewvUdg2njjbiFuHp575ZKnqc= k8s.io/kube-aggregator v0.21.0 h1:my2WYu8RJcj/ZzWAjPPnmxNRELk/iCdPjMaOmsZOeBU= @@ -2292,7 +2554,9 @@ k8s.io/kube-openapi v0.0.0-20210305001622-591a79e4bda7/go.mod h1:wXW5VT87nVfh/iL k8s.io/kube-proxy v0.15.7/go.mod h1:iSRi8T+HKjhaSMmHKz2d//4Uz2jnKpn5kJfrHYcUj1M= k8s.io/kube-scheduler v0.15.7/go.mod h1:ZR8aw4cbanSPTHuhar9/9AqC+/vZSXPwbL8ZiEpnpmw= k8s.io/kubectl v0.15.7/go.mod h1:Oahdnoex84S1ZV1vNCTRf5Bkg9++4VkG9d2095NQXjk= +k8s.io/kubectl v0.21.0-rc.0/go.mod h1:eOKzb5p2/9pNzt2TQpVSzfB/41W6ZMm0JbJEIvyH08U= k8s.io/kubelet v0.15.7/go.mod h1:jdOwA91Vs7dTdufGbkV93MxKQWPwKAg3MKUULpXvkQQ= +k8s.io/kubelet v0.21.0-rc.0/go.mod h1:wNcXzTVpecPLZq0/4Ns21YMDI8ni9Sr+ifCaQom+z+8= k8s.io/kubernetes v1.19.1 h1:3Gdl9EtBiV3SYuzml1915nFLVxlx08L6bRz1b07C60k= k8s.io/kubernetes v1.19.1/go.mod h1:yhT1/ltQajQsha3tnYc9QPFYSumGM45nlZdjf7WqE1A= k8s.io/kubernetes v1.20.2 h1:EsQROw+yFsDMfjEHp52cKs4JVI6lAHA2SHGAF88cK7s= @@ -2304,6 +2568,7 @@ k8s.io/metrics v0.19.1 h1:SRHFfJgFdy9qeVjb1SeTrZ/pbahl4lz6HcBPTiosOM4= k8s.io/metrics v0.19.1/go.mod h1:O/ONCgXDITtJuMveKEDwZSfiqHOiMZTWmyLe/p1BoAA= k8s.io/metrics v0.20.2 h1:o32EchiH4ukpUg86VLLAgkE9a9Ke0lijkzYxE+wSSRk= k8s.io/metrics v0.20.2/go.mod h1:yTck5nl5wt/lIeLcU6g0b8/AKJf2girwe0PQiaM4Mwk= +k8s.io/metrics v0.21.0-rc.0/go.mod h1:iCF67TNbrhChr/eb99uHt0H1hE7Rd1EC2Ic/yknzIE4= k8s.io/metrics v0.21.0 h1:uwS3CgheLKaw3PTpwhjMswnm/PMqeLbdLH88VI7FMQQ= k8s.io/metrics v0.21.0/go.mod h1:L3Ji9EGPP1YBbfm9sPfEXSpnj8i24bfQbAFAsW0NueQ= k8s.io/mount-utils v0.20.3-rc.0/go.mod h1:Jv9NRZ5L2LF87A17GaGlArD+r3JAJdZFvo4XD1cG4Kc= @@ -2317,6 +2582,7 @@ k8s.io/utils v0.0.0-20190809000727-6c36bc71fc4a/go.mod h1:sZAwmy6armz5eXlNoLmJcl k8s.io/utils v0.0.0-20191114184206-e782cd3c129f/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= k8s.io/utils v0.0.0-20191114200735-6ca3b61696b6 h1:p0Ai3qVtkbCG/Af26dBmU0E1W58NID3hSSh7cMyylpM= k8s.io/utils v0.0.0-20191114200735-6ca3b61696b6/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= +k8s.io/utils v0.0.0-20200229041039-0a110f9eb7ab/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89 h1:d4vVOjXm687F1iLSP2q3lyPPuyvTUt3aVoBpi2DqRsU= k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= k8s.io/utils v0.0.0-20200414100711-2df71ebbae66 h1:Ly1Oxdu5p5ZFmiVT71LFgeZETvMfZ1iBIGeOenT2JeM= @@ -2332,6 +2598,9 @@ modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= +mvdan.cc/interfacer v0.0.0-20180901003855-c20040233aed/go.mod h1:Xkxe497xwlCKkIaQYRfC7CSLworTXY9RMqwhhCm+8Nc= +mvdan.cc/lint v0.0.0-20170908181259-adc824a0674b/go.mod h1:2odslEg/xrtNQqCYg2/jCoyKnw3vv5biOc3JnIcYfL4= +mvdan.cc/unparam v0.0.0-20190209190245-fbb59629db34/go.mod h1:H6SUd1XjIs+qQCyskXg5OFSrilMRUkD8ePJpHKDPaeY= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= @@ -2343,8 +2612,14 @@ sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod h1:LEScyz sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= sigs.k8s.io/controller-runtime v0.6.0 h1:Fzna3DY7c4BIP6KwfSlrfnj20DJ+SeMBK8HSFvOk9NM= sigs.k8s.io/controller-runtime v0.6.0/go.mod h1:CpYf5pdNY/B352A1TFLAS2JVSlnGQ5O2cftPHndTroo= +sigs.k8s.io/controller-tools v0.2.8/go.mod h1:9VKHPszmf2DHz/QmHkcfZoewO6BL7pPs9uAiBVsaJSE= sigs.k8s.io/controller-tools v0.3.0/go.mod h1:enhtKGfxZD1GFEoMgP8Fdbu+uKQ/cq1/WGJhdVChfvI= +sigs.k8s.io/kube-storage-version-migrator v0.0.3/go.mod h1:mXfSLkx9xbJHQsgNDDUZK/iQTs2tMbx/hsJlWe6Fthw= sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= +sigs.k8s.io/kustomize/api v0.8.5/go.mod h1:M377apnKT5ZHJS++6H4rQoCHmWtt6qTpp3mbe7p6OLY= +sigs.k8s.io/kustomize/cmd/config v0.9.7/go.mod h1:MvXCpHs77cfyxRmCNUQjIqCmZyYsbn5PyQpWiq44nW0= +sigs.k8s.io/kustomize/kustomize/v4 v4.0.5/go.mod h1:C7rYla7sI8EnxHE/xEhRBSHMNfcL91fx0uKmUlUhrBk= +sigs.k8s.io/kustomize/kyaml v0.10.15/go.mod h1:mlQFagmkm1P+W4lZJbJ/yaxMd8PqMRSC4cPcfUVt5Hg= sigs.k8s.io/structured-merge-diff v0.0.0-20190302045857-e85c7b244fd2 h1:9r5DY45ef9LtcA6BnkhW8MPV7OKAfbf2AUwUhq3LeRk= sigs.k8s.io/structured-merge-diff v0.0.0-20190302045857-e85c7b244fd2/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e h1:4Z09Hglb792X0kfOBBJUPFEyvVfQWrYT/l8h5EKA6JQ= @@ -2367,3 +2642,5 @@ 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= sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= +sourcegraph.com/sqs/pbtypes v0.0.0-20180604144634-d3ebe8f20ae4/go.mod h1:ketZ/q3QxT9HOBeFhu6RdvsftgpsbFHBF5Cas6cDKZ0= +vbom.ml/util v0.0.0-20180919145318-efcd4e0f9787/go.mod h1:so/NYdZXCz+E3ZpW0uAoCj6uzU2+8OWDFv/HxUSs7kI= diff --git a/kubernetes-model-generator/kubernetes-model-core/pom.xml b/kubernetes-model-generator/kubernetes-model-core/pom.xml index 721768a06f7..c508074324f 100644 --- a/kubernetes-model-generator/kubernetes-model-core/pom.xml +++ b/kubernetes-model-generator/kubernetes-model-core/pom.xml @@ -119,6 +119,7 @@ io.fabric8.openshift.api.model.operatorhub.manifests;resolution:=optional, io.fabric8.openshift.api.model.operatorhub.v1;resolution:=optional, io.fabric8.openshift.api.model.operatorhub.v1alpha1;resolution:=optional, + io.fabric8.openshift.api.model.machineconfig.v1;resolution:=optional, io.fabric8.kubernetes.internal diff --git a/kubernetes-model-generator/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java b/kubernetes-model-generator/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java index 07fc01d2721..d362962ab06 100644 --- a/kubernetes-model-generator/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java +++ b/kubernetes-model-generator/kubernetes-model-core/src/main/java/io/fabric8/kubernetes/internal/KubernetesDeserializer.java @@ -180,6 +180,7 @@ static class Mapping { "io.fabric8.openshift.api.model.operatorhub.manifests.", "io.fabric8.openshift.api.model.operatorhub.v1.", "io.fabric8.openshift.api.model.operatorhub.v1alpha1.", + "io.fabric8.openshift.api.model.machineconfig.v1.", "io.fabric8.kubernetes.api.model.extensions." }; diff --git a/kubernetes-model-generator/openshift-model-machineconfig/Makefile b/kubernetes-model-generator/openshift-model-machineconfig/Makefile new file mode 100644 index 00000000000..c09a7003874 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/Makefile @@ -0,0 +1,27 @@ +# +# 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 + mvn -Pgenerate clean install -DskipTests + +gobuild: + CGO_ENABLED=0 GO15VENDOREXPERIMENT=1 go build -a ./cmd/generate/generate.go + ./generate > src/main/resources/schema/kube-schema.json + ./generate validation > src/main/resources/schema/validation-schema.json diff --git a/kubernetes-model-generator/openshift-model-machineconfig/cmd/generate/generate.go b/kubernetes-model-generator/openshift-model-machineconfig/cmd/generate/generate.go new file mode 100644 index 00000000000..e8954326238 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/cmd/generate/generate.go @@ -0,0 +1,105 @@ +/** + * 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 ( + "bytes" + "encoding/json" + "fmt" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + apimachineryversion "k8s.io/apimachinery/pkg/version" + runtime "k8s.io/apimachinery/pkg/runtime" + "log" + "reflect" + "strings" + "time" + machineconfig "github.com/openshift/machine-config-operator/pkg/apis/machineconfiguration.openshift.io/v1" + + "os" + + "github.com/fabric8io/kubernetes-client/kubernetes-model-generator/pkg/schemagen" +) + +type Schema struct { + Info apimachineryversion.Info + APIGroup metav1.APIGroup + APIGroupList metav1.APIGroupList + BaseKubernetesList metav1.List + ObjectMeta metav1.ObjectMeta + TypeMeta metav1.TypeMeta + Status metav1.Status + Patch metav1.Patch + Time metav1.Time + ContainerRuntimeConfig machineconfig.ContainerRuntimeConfig + ContainerRuntimeConfigList machineconfig.ContainerRuntimeConfigList + ControllerConfig machineconfig.ControllerConfig + ControllerConfigList machineconfig.ControllerConfigList + KubeletConfig machineconfig.KubeletConfig + KubeletConfigList machineconfig.KubeletConfigList + MachineConfigPool machineconfig.MachineConfigPool + MachineConfigPoolList machineconfig.MachineConfigPoolList + MachineConfig machineconfig.MachineConfig + MachineConfigList machineconfig.MachineConfigList +} + +func main() { + packages := []schemagen.PackageDescriptor{ + {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_", false}, + {"k8s.io/apimachinery/pkg/api/resource", "", "io.fabric8.kubernetes.api.model", "kubernetes_resource_", false}, + {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_", false}, + {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.openshift.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_", false}, + {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_", false}, + {"k8s.io/kubernetes/pkg/util", "", "io.fabric8.kubernetes.api.model", "kubernetes_util_", false}, + {"k8s.io/kubernetes/pkg/api/errors", "", "io.fabric8.kubernetes.api.model", "kubernetes_errors_", false}, + {"k8s.io/kubernetes/pkg/api/unversioned", "", "io.fabric8.kubernetes.api.model", "api_", false}, + {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_", false}, + {"github.com/openshift/api/config/v1", "", "io.fabric8.openshift.api.model", "os_config_v1_", false}, + {"github.com/openshift/machine-config-operator/pkg/apis/machineconfiguration.openshift.io/v1", "machineconfiguration", "io.fabric8.openshift.api.model.machineconfig.v1", "os_machineconfig_v1_", true}, + } + + typeMap := map[reflect.Type]reflect.Type{ + reflect.TypeOf(time.Time{}): reflect.TypeOf(""), + reflect.TypeOf(struct{}{}): reflect.TypeOf(""), + } + manualTypeMap := map[reflect.Type]string { + reflect.TypeOf(runtime.RawExtension{}): "java.util.Map", + } + schema, err := schemagen.GenerateSchema(reflect.TypeOf(Schema{}), packages, typeMap, manualTypeMap,"machineconfig") + if err != nil { + fmt.Fprintf(os.Stderr, "An error occurred: %v", err) + return + } + + args := os.Args[1:] + if len(args) < 1 || args[0] != "validation" { + schema.Resources = nil + } + + b, err := json.Marshal(&schema) + if err != nil { + log.Fatal(err) + } + result := string(b) + result = strings.Replace(result, "\"additionalProperty\":", "\"additionalProperties\":", -1) + + var out bytes.Buffer + err = json.Indent(&out, []byte(result), "", " ") + if err != nil { + log.Fatal(err) + } + + fmt.Println(out.String()) +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/pom.xml b/kubernetes-model-generator/openshift-model-machineconfig/pom.xml new file mode 100644 index 00000000000..c8ef59e66b6 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/pom.xml @@ -0,0 +1,102 @@ + + + + 4.0.0 + + io.fabric8 + kubernetes-model-generator + 5.5-SNAPSHOT + + + openshift-model-machineconfig + bundle + Fabric8 :: OpenShift Machine Config Operator Model + + + true + + + + + io.fabric8 + kubernetes-model-core + + + io.fabric8 + kubernetes-model-common + + + io.fabric8 + openshift-model + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-artifacts + + false + + + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.plugin.version} + true + + + ${project.groupId}.${project.artifactId} + * + + io.fabric8.openshift.api.model.machineconfig**, + + + {maven-resources}, + /META-INF/jandex.idx=target/classes/META-INF/jandex.idx, + /machineconfig.properties=target/classes/machineconfig.properties + + + + + + + + + + generate + + + + org.jsonschema2pojo + jsonschema2pojo-maven-plugin + + + + + + diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/kubernetes/api/model/KubeSchema.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/kubernetes/api/model/KubeSchema.java new file mode 100644 index 00000000000..914b7f563e8 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/kubernetes/api/model/KubeSchema.java @@ -0,0 +1,371 @@ + +package io.fabric8.kubernetes.api.model; + +import java.util.HashMap; +import java.util.Map; +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.model.Container; +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.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.version.Info; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolList; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "APIGroup", + "APIGroupList", + "BaseKubernetesList", + "ContainerRuntimeConfig", + "ContainerRuntimeConfigList", + "ControllerConfig", + "ControllerConfigList", + "Info", + "KubeletConfig", + "KubeletConfigList", + "MachineConfig", + "MachineConfigList", + "MachineConfigPool", + "MachineConfigPoolList", + "ObjectMeta", + "Patch", + "Status", + "Time", + "TypeMeta" +}) +@ToString +@EqualsAndHashCode +@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(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +public class KubeSchema { + + @JsonProperty("APIGroup") + private APIGroup aPIGroup; + @JsonProperty("APIGroupList") + private APIGroupList aPIGroupList; + @JsonProperty("BaseKubernetesList") + private BaseKubernetesList baseKubernetesList; + @JsonProperty("ContainerRuntimeConfig") + private ContainerRuntimeConfig containerRuntimeConfig; + @JsonProperty("ContainerRuntimeConfigList") + private ContainerRuntimeConfigList containerRuntimeConfigList; + @JsonProperty("ControllerConfig") + private ControllerConfig controllerConfig; + @JsonProperty("ControllerConfigList") + private ControllerConfigList controllerConfigList; + @JsonProperty("Info") + private Info info; + @JsonProperty("KubeletConfig") + private KubeletConfig kubeletConfig; + @JsonProperty("KubeletConfigList") + private KubeletConfigList kubeletConfigList; + @JsonProperty("MachineConfig") + private MachineConfig machineConfig; + @JsonProperty("MachineConfigList") + private MachineConfigList machineConfigList; + @JsonProperty("MachineConfigPool") + private MachineConfigPool machineConfigPool; + @JsonProperty("MachineConfigPoolList") + private MachineConfigPoolList machineConfigPoolList; + @JsonProperty("ObjectMeta") + private io.fabric8.kubernetes.api.model.ObjectMeta objectMeta; + @JsonProperty("Patch") + private Patch patch; + @JsonProperty("Status") + private Status status; + @JsonProperty("Time") + private String time; + @JsonProperty("TypeMeta") + private TypeMeta typeMeta; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public KubeSchema() { + } + + /** + * + * @param containerRuntimeConfigList + * @param aPIGroupList + * @param machineConfig + * @param containerRuntimeConfig + * @param controllerConfigList + * @param controllerConfig + * @param baseKubernetesList + * @param kubeletConfigList + * @param machineConfigPoolList + * @param machineConfigList + * @param patch + * @param aPIGroup + * @param typeMeta + * @param kubeletConfig + * @param objectMeta + * @param time + * @param machineConfigPool + * @param info + * @param status + */ + public KubeSchema(APIGroup aPIGroup, APIGroupList aPIGroupList, BaseKubernetesList baseKubernetesList, ContainerRuntimeConfig containerRuntimeConfig, ContainerRuntimeConfigList containerRuntimeConfigList, ControllerConfig controllerConfig, ControllerConfigList controllerConfigList, Info info, KubeletConfig kubeletConfig, KubeletConfigList kubeletConfigList, MachineConfig machineConfig, MachineConfigList machineConfigList, MachineConfigPool machineConfigPool, MachineConfigPoolList machineConfigPoolList, io.fabric8.kubernetes.api.model.ObjectMeta objectMeta, Patch patch, Status status, String time, TypeMeta typeMeta) { + super(); + this.aPIGroup = aPIGroup; + this.aPIGroupList = aPIGroupList; + this.baseKubernetesList = baseKubernetesList; + this.containerRuntimeConfig = containerRuntimeConfig; + this.containerRuntimeConfigList = containerRuntimeConfigList; + this.controllerConfig = controllerConfig; + this.controllerConfigList = controllerConfigList; + this.info = info; + this.kubeletConfig = kubeletConfig; + this.kubeletConfigList = kubeletConfigList; + this.machineConfig = machineConfig; + this.machineConfigList = machineConfigList; + this.machineConfigPool = machineConfigPool; + this.machineConfigPoolList = machineConfigPoolList; + this.objectMeta = objectMeta; + this.patch = patch; + this.status = status; + this.time = time; + this.typeMeta = typeMeta; + } + + @JsonProperty("APIGroup") + public APIGroup getAPIGroup() { + return aPIGroup; + } + + @JsonProperty("APIGroup") + public void setAPIGroup(APIGroup aPIGroup) { + this.aPIGroup = aPIGroup; + } + + @JsonProperty("APIGroupList") + public APIGroupList getAPIGroupList() { + return aPIGroupList; + } + + @JsonProperty("APIGroupList") + public void setAPIGroupList(APIGroupList aPIGroupList) { + this.aPIGroupList = aPIGroupList; + } + + @JsonProperty("BaseKubernetesList") + public BaseKubernetesList getBaseKubernetesList() { + return baseKubernetesList; + } + + @JsonProperty("BaseKubernetesList") + public void setBaseKubernetesList(BaseKubernetesList baseKubernetesList) { + this.baseKubernetesList = baseKubernetesList; + } + + @JsonProperty("ContainerRuntimeConfig") + public ContainerRuntimeConfig getContainerRuntimeConfig() { + return containerRuntimeConfig; + } + + @JsonProperty("ContainerRuntimeConfig") + public void setContainerRuntimeConfig(ContainerRuntimeConfig containerRuntimeConfig) { + this.containerRuntimeConfig = containerRuntimeConfig; + } + + @JsonProperty("ContainerRuntimeConfigList") + public ContainerRuntimeConfigList getContainerRuntimeConfigList() { + return containerRuntimeConfigList; + } + + @JsonProperty("ContainerRuntimeConfigList") + public void setContainerRuntimeConfigList(ContainerRuntimeConfigList containerRuntimeConfigList) { + this.containerRuntimeConfigList = containerRuntimeConfigList; + } + + @JsonProperty("ControllerConfig") + public ControllerConfig getControllerConfig() { + return controllerConfig; + } + + @JsonProperty("ControllerConfig") + public void setControllerConfig(ControllerConfig controllerConfig) { + this.controllerConfig = controllerConfig; + } + + @JsonProperty("ControllerConfigList") + public ControllerConfigList getControllerConfigList() { + return controllerConfigList; + } + + @JsonProperty("ControllerConfigList") + public void setControllerConfigList(ControllerConfigList controllerConfigList) { + this.controllerConfigList = controllerConfigList; + } + + @JsonProperty("Info") + public Info getInfo() { + return info; + } + + @JsonProperty("Info") + public void setInfo(Info info) { + this.info = info; + } + + @JsonProperty("KubeletConfig") + public KubeletConfig getKubeletConfig() { + return kubeletConfig; + } + + @JsonProperty("KubeletConfig") + public void setKubeletConfig(KubeletConfig kubeletConfig) { + this.kubeletConfig = kubeletConfig; + } + + @JsonProperty("KubeletConfigList") + public KubeletConfigList getKubeletConfigList() { + return kubeletConfigList; + } + + @JsonProperty("KubeletConfigList") + public void setKubeletConfigList(KubeletConfigList kubeletConfigList) { + this.kubeletConfigList = kubeletConfigList; + } + + @JsonProperty("MachineConfig") + public MachineConfig getMachineConfig() { + return machineConfig; + } + + @JsonProperty("MachineConfig") + public void setMachineConfig(MachineConfig machineConfig) { + this.machineConfig = machineConfig; + } + + @JsonProperty("MachineConfigList") + public MachineConfigList getMachineConfigList() { + return machineConfigList; + } + + @JsonProperty("MachineConfigList") + public void setMachineConfigList(MachineConfigList machineConfigList) { + this.machineConfigList = machineConfigList; + } + + @JsonProperty("MachineConfigPool") + public MachineConfigPool getMachineConfigPool() { + return machineConfigPool; + } + + @JsonProperty("MachineConfigPool") + public void setMachineConfigPool(MachineConfigPool machineConfigPool) { + this.machineConfigPool = machineConfigPool; + } + + @JsonProperty("MachineConfigPoolList") + public MachineConfigPoolList getMachineConfigPoolList() { + return machineConfigPoolList; + } + + @JsonProperty("MachineConfigPoolList") + public void setMachineConfigPoolList(MachineConfigPoolList machineConfigPoolList) { + this.machineConfigPoolList = machineConfigPoolList; + } + + @JsonProperty("ObjectMeta") + public io.fabric8.kubernetes.api.model.ObjectMeta getObjectMeta() { + return objectMeta; + } + + @JsonProperty("ObjectMeta") + public void setObjectMeta(io.fabric8.kubernetes.api.model.ObjectMeta objectMeta) { + this.objectMeta = objectMeta; + } + + @JsonProperty("Patch") + public Patch getPatch() { + return patch; + } + + @JsonProperty("Patch") + public void setPatch(Patch patch) { + this.patch = patch; + } + + @JsonProperty("Status") + public Status getStatus() { + return status; + } + + @JsonProperty("Status") + public void setStatus(Status status) { + this.status = status; + } + + @JsonProperty("Time") + public String getTime() { + return time; + } + + @JsonProperty("Time") + public void setTime(String time) { + this.time = time; + } + + @JsonProperty("TypeMeta") + public TypeMeta getTypeMeta() { + return typeMeta; + } + + @JsonProperty("TypeMeta") + public void setTypeMeta(TypeMeta typeMeta) { + this.typeMeta = typeMeta; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfig.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfig.java new file mode 100644 index 00000000000..7a01a6e150c --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfig.java @@ -0,0 +1,190 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.VelocityTransformation; +import io.sundr.transform.annotations.VelocityTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@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(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +@VelocityTransformations({ + @VelocityTransformation(value = "/manifest.vm", outputPath = "machineconfig.properties", gather = true) +}) +public class ContainerRuntimeConfig implements HasMetadata +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "ContainerRuntimeConfig"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private ContainerRuntimeConfigSpec spec; + @JsonProperty("status") + private ContainerRuntimeConfigStatus status; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ContainerRuntimeConfig() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + * @param status + */ + public ContainerRuntimeConfig(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, ContainerRuntimeConfigSpec spec, ContainerRuntimeConfigStatus 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 io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public ContainerRuntimeConfigSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(ContainerRuntimeConfigSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public ContainerRuntimeConfigStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(ContainerRuntimeConfigStatus status) { + this.status = status; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigCondition.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigCondition.java new file mode 100644 index 00000000000..70c973c616c --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigCondition.java @@ -0,0 +1,153 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "lastTransitionTime", + "message", + "reason", + "status", + "type" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class ContainerRuntimeConfigCondition implements KubernetesResource +{ + + @JsonProperty("lastTransitionTime") + private String lastTransitionTime; + @JsonProperty("message") + private java.lang.String message; + @JsonProperty("reason") + private java.lang.String reason; + @JsonProperty("status") + private java.lang.String status; + @JsonProperty("type") + private java.lang.String type; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ContainerRuntimeConfigCondition() { + } + + /** + * + * @param reason + * @param lastTransitionTime + * @param message + * @param type + * @param status + */ + public ContainerRuntimeConfigCondition(String lastTransitionTime, java.lang.String message, java.lang.String reason, java.lang.String status, java.lang.String type) { + super(); + this.lastTransitionTime = lastTransitionTime; + this.message = message; + this.reason = reason; + this.status = status; + this.type = type; + } + + @JsonProperty("lastTransitionTime") + public String getLastTransitionTime() { + return lastTransitionTime; + } + + @JsonProperty("lastTransitionTime") + public void setLastTransitionTime(String lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + @JsonProperty("message") + public java.lang.String getMessage() { + return message; + } + + @JsonProperty("message") + public void setMessage(java.lang.String message) { + this.message = message; + } + + @JsonProperty("reason") + public java.lang.String getReason() { + return reason; + } + + @JsonProperty("reason") + public void setReason(java.lang.String reason) { + this.reason = reason; + } + + @JsonProperty("status") + public java.lang.String getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(java.lang.String status) { + this.status = status; + } + + @JsonProperty("type") + public java.lang.String getType() { + return type; + } + + @JsonProperty("type") + public void setType(java.lang.String type) { + this.type = type; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigList.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigList.java new file mode 100644 index 00000000000..12250415f28 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigList.java @@ -0,0 +1,175 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@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) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +public class ContainerRuntimeConfigList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "ContainerRuntimeConfigList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ContainerRuntimeConfigList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public ContainerRuntimeConfigList(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") + 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; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigSpec.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigSpec.java new file mode 100644 index 00000000000..9aa3e28942d --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigSpec.java @@ -0,0 +1,107 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "containerRuntimeConfig", + "machineConfigPoolSelector" +}) +@ToString +@EqualsAndHashCode +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(io.fabric8.kubernetes.api.model.LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +public class ContainerRuntimeConfigSpec implements KubernetesResource +{ + + @JsonProperty("containerRuntimeConfig") + private ContainerRuntimeConfiguration containerRuntimeConfig; + @JsonProperty("machineConfigPoolSelector") + private io.fabric8.kubernetes.api.model.LabelSelector machineConfigPoolSelector; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ContainerRuntimeConfigSpec() { + } + + /** + * + * @param containerRuntimeConfig + * @param machineConfigPoolSelector + */ + public ContainerRuntimeConfigSpec(ContainerRuntimeConfiguration containerRuntimeConfig, io.fabric8.kubernetes.api.model.LabelSelector machineConfigPoolSelector) { + super(); + this.containerRuntimeConfig = containerRuntimeConfig; + this.machineConfigPoolSelector = machineConfigPoolSelector; + } + + @JsonProperty("containerRuntimeConfig") + public ContainerRuntimeConfiguration getContainerRuntimeConfig() { + return containerRuntimeConfig; + } + + @JsonProperty("containerRuntimeConfig") + public void setContainerRuntimeConfig(ContainerRuntimeConfiguration containerRuntimeConfig) { + this.containerRuntimeConfig = containerRuntimeConfig; + } + + @JsonProperty("machineConfigPoolSelector") + public io.fabric8.kubernetes.api.model.LabelSelector getMachineConfigPoolSelector() { + return machineConfigPoolSelector; + } + + @JsonProperty("machineConfigPoolSelector") + public void setMachineConfigPoolSelector(io.fabric8.kubernetes.api.model.LabelSelector machineConfigPoolSelector) { + this.machineConfigPoolSelector = machineConfigPoolSelector; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigStatus.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigStatus.java new file mode 100644 index 00000000000..cb0fd928037 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfigStatus.java @@ -0,0 +1,110 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "conditions", + "observedGeneration" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class ContainerRuntimeConfigStatus implements KubernetesResource +{ + + @JsonProperty("conditions") + private List conditions = new ArrayList(); + @JsonProperty("observedGeneration") + private Long observedGeneration; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ContainerRuntimeConfigStatus() { + } + + /** + * + * @param conditions + * @param observedGeneration + */ + public ContainerRuntimeConfigStatus(List conditions, Long observedGeneration) { + super(); + this.conditions = conditions; + this.observedGeneration = observedGeneration; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @JsonProperty("observedGeneration") + public Long getObservedGeneration() { + return observedGeneration; + } + + @JsonProperty("observedGeneration") + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfiguration.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfiguration.java new file mode 100644 index 00000000000..fca509057dd --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ContainerRuntimeConfiguration.java @@ -0,0 +1,139 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "logLevel", + "logSizeMax", + "overlaySize", + "pidsLimit" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class ContainerRuntimeConfiguration implements KubernetesResource +{ + + @JsonProperty("logLevel") + private String logLevel; + @JsonProperty("logSizeMax") + private Quantity logSizeMax; + @JsonProperty("overlaySize") + private Quantity overlaySize; + @JsonProperty("pidsLimit") + private Long pidsLimit; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ContainerRuntimeConfiguration() { + } + + /** + * + * @param overlaySize + * @param logLevel + * @param logSizeMax + * @param pidsLimit + */ + public ContainerRuntimeConfiguration(String logLevel, Quantity logSizeMax, Quantity overlaySize, Long pidsLimit) { + super(); + this.logLevel = logLevel; + this.logSizeMax = logSizeMax; + this.overlaySize = overlaySize; + this.pidsLimit = pidsLimit; + } + + @JsonProperty("logLevel") + public String getLogLevel() { + return logLevel; + } + + @JsonProperty("logLevel") + public void setLogLevel(String logLevel) { + this.logLevel = logLevel; + } + + @JsonProperty("logSizeMax") + public Quantity getLogSizeMax() { + return logSizeMax; + } + + @JsonProperty("logSizeMax") + public void setLogSizeMax(Quantity logSizeMax) { + this.logSizeMax = logSizeMax; + } + + @JsonProperty("overlaySize") + public Quantity getOverlaySize() { + return overlaySize; + } + + @JsonProperty("overlaySize") + public void setOverlaySize(Quantity overlaySize) { + this.overlaySize = overlaySize; + } + + @JsonProperty("pidsLimit") + public Long getPidsLimit() { + return pidsLimit; + } + + @JsonProperty("pidsLimit") + public void setPidsLimit(Long pidsLimit) { + this.pidsLimit = pidsLimit; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfig.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfig.java new file mode 100644 index 00000000000..28f6a6fbedb --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfig.java @@ -0,0 +1,190 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.VelocityTransformation; +import io.sundr.transform.annotations.VelocityTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@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(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +@VelocityTransformations({ + @VelocityTransformation(value = "/manifest.vm", outputPath = "machineconfig.properties", gather = true) +}) +public class ControllerConfig implements HasMetadata +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "ControllerConfig"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private ControllerConfigSpec spec; + @JsonProperty("status") + private ControllerConfigStatus status; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ControllerConfig() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + * @param status + */ + public ControllerConfig(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, ControllerConfigSpec spec, ControllerConfigStatus 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 io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public ControllerConfigSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(ControllerConfigSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public ControllerConfigStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(ControllerConfigStatus status) { + this.status = status; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigList.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigList.java new file mode 100644 index 00000000000..ae3a31053ad --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigList.java @@ -0,0 +1,175 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@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) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +public class ControllerConfigList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "ControllerConfigList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ControllerConfigList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public ControllerConfigList(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") + 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; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigSpec.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigSpec.java new file mode 100644 index 00000000000..aa5cc639ff8 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigSpec.java @@ -0,0 +1,335 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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.PersistentVolumeClaim; +import io.fabric8.kubernetes.api.model.PodTemplateSpec; +import io.fabric8.kubernetes.api.model.ResourceRequirements; +import io.fabric8.openshift.api.model.DNS; +import io.fabric8.openshift.api.model.Infrastructure; +import io.fabric8.openshift.api.model.ProxyStatus; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "additionalTrustBundle", + "cloudProviderCAData", + "cloudProviderConfig", + "clusterDNSIP", + "dns", + "etcdDiscoveryDomain", + "images", + "infra", + "ipFamilies", + "kubeAPIServerServingCAData", + "networkType", + "osImageURL", + "platform", + "proxy", + "pullSecret", + "releaseImage", + "rootCAData" +}) +@ToString +@EqualsAndHashCode +@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(io.fabric8.kubernetes.api.model.ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +public class ControllerConfigSpec implements KubernetesResource +{ + + @JsonProperty("additionalTrustBundle") + private java.lang.String additionalTrustBundle; + @JsonProperty("cloudProviderCAData") + private java.lang.String cloudProviderCAData; + @JsonProperty("cloudProviderConfig") + private java.lang.String cloudProviderConfig; + @JsonProperty("clusterDNSIP") + private java.lang.String clusterDNSIP; + @JsonProperty("dns") + private DNS dns; + @JsonProperty("etcdDiscoveryDomain") + private java.lang.String etcdDiscoveryDomain; + @JsonProperty("images") + private Map images; + @JsonProperty("infra") + private Infrastructure infra; + @JsonProperty("ipFamilies") + private java.lang.String ipFamilies; + @JsonProperty("kubeAPIServerServingCAData") + private java.lang.String kubeAPIServerServingCAData; + @JsonProperty("networkType") + private java.lang.String networkType; + @JsonProperty("osImageURL") + private java.lang.String osImageURL; + @JsonProperty("platform") + private java.lang.String platform; + @JsonProperty("proxy") + private ProxyStatus proxy; + @JsonProperty("pullSecret") + private io.fabric8.kubernetes.api.model.ObjectReference pullSecret; + @JsonProperty("releaseImage") + private java.lang.String releaseImage; + @JsonProperty("rootCAData") + private java.lang.String rootCAData; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ControllerConfigSpec() { + } + + /** + * + * @param images + * @param cloudProviderConfig + * @param etcdDiscoveryDomain + * @param dns + * @param infra + * @param osImageURL + * @param platform + * @param clusterDNSIP + * @param ipFamilies + * @param proxy + * @param rootCAData + * @param releaseImage + * @param kubeAPIServerServingCAData + * @param additionalTrustBundle + * @param networkType + * @param pullSecret + * @param cloudProviderCAData + */ + public ControllerConfigSpec(java.lang.String additionalTrustBundle, java.lang.String cloudProviderCAData, java.lang.String cloudProviderConfig, java.lang.String clusterDNSIP, DNS dns, java.lang.String etcdDiscoveryDomain, Map images, Infrastructure infra, java.lang.String ipFamilies, java.lang.String kubeAPIServerServingCAData, java.lang.String networkType, java.lang.String osImageURL, java.lang.String platform, ProxyStatus proxy, io.fabric8.kubernetes.api.model.ObjectReference pullSecret, java.lang.String releaseImage, java.lang.String rootCAData) { + super(); + this.additionalTrustBundle = additionalTrustBundle; + this.cloudProviderCAData = cloudProviderCAData; + this.cloudProviderConfig = cloudProviderConfig; + this.clusterDNSIP = clusterDNSIP; + this.dns = dns; + this.etcdDiscoveryDomain = etcdDiscoveryDomain; + this.images = images; + this.infra = infra; + this.ipFamilies = ipFamilies; + this.kubeAPIServerServingCAData = kubeAPIServerServingCAData; + this.networkType = networkType; + this.osImageURL = osImageURL; + this.platform = platform; + this.proxy = proxy; + this.pullSecret = pullSecret; + this.releaseImage = releaseImage; + this.rootCAData = rootCAData; + } + + @JsonProperty("additionalTrustBundle") + public java.lang.String getAdditionalTrustBundle() { + return additionalTrustBundle; + } + + @JsonProperty("additionalTrustBundle") + public void setAdditionalTrustBundle(java.lang.String additionalTrustBundle) { + this.additionalTrustBundle = additionalTrustBundle; + } + + @JsonProperty("cloudProviderCAData") + public java.lang.String getCloudProviderCAData() { + return cloudProviderCAData; + } + + @JsonProperty("cloudProviderCAData") + public void setCloudProviderCAData(java.lang.String cloudProviderCAData) { + this.cloudProviderCAData = cloudProviderCAData; + } + + @JsonProperty("cloudProviderConfig") + public java.lang.String getCloudProviderConfig() { + return cloudProviderConfig; + } + + @JsonProperty("cloudProviderConfig") + public void setCloudProviderConfig(java.lang.String cloudProviderConfig) { + this.cloudProviderConfig = cloudProviderConfig; + } + + @JsonProperty("clusterDNSIP") + public java.lang.String getClusterDNSIP() { + return clusterDNSIP; + } + + @JsonProperty("clusterDNSIP") + public void setClusterDNSIP(java.lang.String clusterDNSIP) { + this.clusterDNSIP = clusterDNSIP; + } + + @JsonProperty("dns") + public DNS getDns() { + return dns; + } + + @JsonProperty("dns") + public void setDns(DNS dns) { + this.dns = dns; + } + + @JsonProperty("etcdDiscoveryDomain") + public java.lang.String getEtcdDiscoveryDomain() { + return etcdDiscoveryDomain; + } + + @JsonProperty("etcdDiscoveryDomain") + public void setEtcdDiscoveryDomain(java.lang.String etcdDiscoveryDomain) { + this.etcdDiscoveryDomain = etcdDiscoveryDomain; + } + + @JsonProperty("images") + public Map getImages() { + return images; + } + + @JsonProperty("images") + public void setImages(Map images) { + this.images = images; + } + + @JsonProperty("infra") + public Infrastructure getInfra() { + return infra; + } + + @JsonProperty("infra") + public void setInfra(Infrastructure infra) { + this.infra = infra; + } + + @JsonProperty("ipFamilies") + public java.lang.String getIpFamilies() { + return ipFamilies; + } + + @JsonProperty("ipFamilies") + public void setIpFamilies(java.lang.String ipFamilies) { + this.ipFamilies = ipFamilies; + } + + @JsonProperty("kubeAPIServerServingCAData") + public java.lang.String getKubeAPIServerServingCAData() { + return kubeAPIServerServingCAData; + } + + @JsonProperty("kubeAPIServerServingCAData") + public void setKubeAPIServerServingCAData(java.lang.String kubeAPIServerServingCAData) { + this.kubeAPIServerServingCAData = kubeAPIServerServingCAData; + } + + @JsonProperty("networkType") + public java.lang.String getNetworkType() { + return networkType; + } + + @JsonProperty("networkType") + public void setNetworkType(java.lang.String networkType) { + this.networkType = networkType; + } + + @JsonProperty("osImageURL") + public java.lang.String getOsImageURL() { + return osImageURL; + } + + @JsonProperty("osImageURL") + public void setOsImageURL(java.lang.String osImageURL) { + this.osImageURL = osImageURL; + } + + @JsonProperty("platform") + public java.lang.String getPlatform() { + return platform; + } + + @JsonProperty("platform") + public void setPlatform(java.lang.String platform) { + this.platform = platform; + } + + @JsonProperty("proxy") + public ProxyStatus getProxy() { + return proxy; + } + + @JsonProperty("proxy") + public void setProxy(ProxyStatus proxy) { + this.proxy = proxy; + } + + @JsonProperty("pullSecret") + public io.fabric8.kubernetes.api.model.ObjectReference getPullSecret() { + return pullSecret; + } + + @JsonProperty("pullSecret") + public void setPullSecret(io.fabric8.kubernetes.api.model.ObjectReference pullSecret) { + this.pullSecret = pullSecret; + } + + @JsonProperty("releaseImage") + public java.lang.String getReleaseImage() { + return releaseImage; + } + + @JsonProperty("releaseImage") + public void setReleaseImage(java.lang.String releaseImage) { + this.releaseImage = releaseImage; + } + + @JsonProperty("rootCAData") + public java.lang.String getRootCAData() { + return rootCAData; + } + + @JsonProperty("rootCAData") + public void setRootCAData(java.lang.String rootCAData) { + this.rootCAData = rootCAData; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigStatus.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigStatus.java new file mode 100644 index 00000000000..002b8f0938a --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigStatus.java @@ -0,0 +1,110 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "conditions", + "observedGeneration" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class ControllerConfigStatus implements KubernetesResource +{ + + @JsonProperty("conditions") + private List conditions = new ArrayList(); + @JsonProperty("observedGeneration") + private Long observedGeneration; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ControllerConfigStatus() { + } + + /** + * + * @param conditions + * @param observedGeneration + */ + public ControllerConfigStatus(List conditions, Long observedGeneration) { + super(); + this.conditions = conditions; + this.observedGeneration = observedGeneration; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @JsonProperty("observedGeneration") + public Long getObservedGeneration() { + return observedGeneration; + } + + @JsonProperty("observedGeneration") + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigStatusCondition.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigStatusCondition.java new file mode 100644 index 00000000000..27121efefa7 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/ControllerConfigStatusCondition.java @@ -0,0 +1,153 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "lastTransitionTime", + "message", + "reason", + "status", + "type" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class ControllerConfigStatusCondition implements KubernetesResource +{ + + @JsonProperty("lastTransitionTime") + private String lastTransitionTime; + @JsonProperty("message") + private java.lang.String message; + @JsonProperty("reason") + private java.lang.String reason; + @JsonProperty("status") + private java.lang.String status; + @JsonProperty("type") + private java.lang.String type; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public ControllerConfigStatusCondition() { + } + + /** + * + * @param reason + * @param lastTransitionTime + * @param message + * @param type + * @param status + */ + public ControllerConfigStatusCondition(String lastTransitionTime, java.lang.String message, java.lang.String reason, java.lang.String status, java.lang.String type) { + super(); + this.lastTransitionTime = lastTransitionTime; + this.message = message; + this.reason = reason; + this.status = status; + this.type = type; + } + + @JsonProperty("lastTransitionTime") + public String getLastTransitionTime() { + return lastTransitionTime; + } + + @JsonProperty("lastTransitionTime") + public void setLastTransitionTime(String lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + @JsonProperty("message") + public java.lang.String getMessage() { + return message; + } + + @JsonProperty("message") + public void setMessage(java.lang.String message) { + this.message = message; + } + + @JsonProperty("reason") + public java.lang.String getReason() { + return reason; + } + + @JsonProperty("reason") + public void setReason(java.lang.String reason) { + this.reason = reason; + } + + @JsonProperty("status") + public java.lang.String getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(java.lang.String status) { + this.status = status; + } + + @JsonProperty("type") + public java.lang.String getType() { + return type; + } + + @JsonProperty("type") + public void setType(java.lang.String type) { + this.type = type; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfig.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfig.java new file mode 100644 index 00000000000..8b3c5bc69f3 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfig.java @@ -0,0 +1,190 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.VelocityTransformation; +import io.sundr.transform.annotations.VelocityTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@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(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +@VelocityTransformations({ + @VelocityTransformation(value = "/manifest.vm", outputPath = "machineconfig.properties", gather = true) +}) +public class KubeletConfig implements HasMetadata +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "KubeletConfig"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private KubeletConfigSpec spec; + @JsonProperty("status") + private KubeletConfigStatus status; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public KubeletConfig() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + * @param status + */ + public KubeletConfig(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, KubeletConfigSpec spec, KubeletConfigStatus 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 io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public KubeletConfigSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(KubeletConfigSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public KubeletConfigStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(KubeletConfigStatus status) { + this.status = status; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigCondition.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigCondition.java new file mode 100644 index 00000000000..d0f2d301469 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigCondition.java @@ -0,0 +1,153 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "lastTransitionTime", + "message", + "reason", + "status", + "type" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class KubeletConfigCondition implements KubernetesResource +{ + + @JsonProperty("lastTransitionTime") + private String lastTransitionTime; + @JsonProperty("message") + private java.lang.String message; + @JsonProperty("reason") + private java.lang.String reason; + @JsonProperty("status") + private java.lang.String status; + @JsonProperty("type") + private java.lang.String type; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public KubeletConfigCondition() { + } + + /** + * + * @param reason + * @param lastTransitionTime + * @param message + * @param type + * @param status + */ + public KubeletConfigCondition(String lastTransitionTime, java.lang.String message, java.lang.String reason, java.lang.String status, java.lang.String type) { + super(); + this.lastTransitionTime = lastTransitionTime; + this.message = message; + this.reason = reason; + this.status = status; + this.type = type; + } + + @JsonProperty("lastTransitionTime") + public String getLastTransitionTime() { + return lastTransitionTime; + } + + @JsonProperty("lastTransitionTime") + public void setLastTransitionTime(String lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + @JsonProperty("message") + public java.lang.String getMessage() { + return message; + } + + @JsonProperty("message") + public void setMessage(java.lang.String message) { + this.message = message; + } + + @JsonProperty("reason") + public java.lang.String getReason() { + return reason; + } + + @JsonProperty("reason") + public void setReason(java.lang.String reason) { + this.reason = reason; + } + + @JsonProperty("status") + public java.lang.String getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(java.lang.String status) { + this.status = status; + } + + @JsonProperty("type") + public java.lang.String getType() { + return type; + } + + @JsonProperty("type") + public void setType(java.lang.String type) { + this.type = type; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigList.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigList.java new file mode 100644 index 00000000000..f79fdfbca6c --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigList.java @@ -0,0 +1,175 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@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) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +public class KubeletConfigList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "KubeletConfigList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public KubeletConfigList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public KubeletConfigList(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") + 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; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigSpec.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigSpec.java new file mode 100644 index 00000000000..9a643974e77 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigSpec.java @@ -0,0 +1,153 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.model.Container; +import io.fabric8.kubernetes.api.model.IntOrString; +import io.fabric8.kubernetes.api.model.KubernetesResource; +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.openshift.api.model.TLSSecurityProfile; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "autoSizingReserved", + "kubeletConfig", + "logLevel", + "machineConfigPoolSelector", + "tlsSecurityProfile" +}) +@ToString +@EqualsAndHashCode +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(io.fabric8.kubernetes.api.model.LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +public class KubeletConfigSpec implements KubernetesResource +{ + + @JsonProperty("autoSizingReserved") + private Boolean autoSizingReserved; + @JsonProperty("kubeletConfig") + private Map kubeletConfig; + @JsonProperty("logLevel") + private Integer logLevel; + @JsonProperty("machineConfigPoolSelector") + private io.fabric8.kubernetes.api.model.LabelSelector machineConfigPoolSelector; + @JsonProperty("tlsSecurityProfile") + private TLSSecurityProfile tlsSecurityProfile; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public KubeletConfigSpec() { + } + + /** + * + * @param logLevel + * @param autoSizingReserved + * @param kubeletConfig + * @param tlsSecurityProfile + * @param machineConfigPoolSelector + */ + public KubeletConfigSpec(Boolean autoSizingReserved, Map kubeletConfig, Integer logLevel, io.fabric8.kubernetes.api.model.LabelSelector machineConfigPoolSelector, TLSSecurityProfile tlsSecurityProfile) { + super(); + this.autoSizingReserved = autoSizingReserved; + this.kubeletConfig = kubeletConfig; + this.logLevel = logLevel; + this.machineConfigPoolSelector = machineConfigPoolSelector; + this.tlsSecurityProfile = tlsSecurityProfile; + } + + @JsonProperty("autoSizingReserved") + public Boolean getAutoSizingReserved() { + return autoSizingReserved; + } + + @JsonProperty("autoSizingReserved") + public void setAutoSizingReserved(Boolean autoSizingReserved) { + this.autoSizingReserved = autoSizingReserved; + } + + @JsonProperty("kubeletConfig") + public Map getKubeletConfig() { + return kubeletConfig; + } + + @JsonProperty("kubeletConfig") + public void setKubeletConfig(Map kubeletConfig) { + this.kubeletConfig = kubeletConfig; + } + + @JsonProperty("logLevel") + public Integer getLogLevel() { + return logLevel; + } + + @JsonProperty("logLevel") + public void setLogLevel(Integer logLevel) { + this.logLevel = logLevel; + } + + @JsonProperty("machineConfigPoolSelector") + public io.fabric8.kubernetes.api.model.LabelSelector getMachineConfigPoolSelector() { + return machineConfigPoolSelector; + } + + @JsonProperty("machineConfigPoolSelector") + public void setMachineConfigPoolSelector(io.fabric8.kubernetes.api.model.LabelSelector machineConfigPoolSelector) { + this.machineConfigPoolSelector = machineConfigPoolSelector; + } + + @JsonProperty("tlsSecurityProfile") + public TLSSecurityProfile getTlsSecurityProfile() { + return tlsSecurityProfile; + } + + @JsonProperty("tlsSecurityProfile") + public void setTlsSecurityProfile(TLSSecurityProfile tlsSecurityProfile) { + this.tlsSecurityProfile = tlsSecurityProfile; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, java.lang.Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigStatus.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigStatus.java new file mode 100644 index 00000000000..71df0734d18 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/KubeletConfigStatus.java @@ -0,0 +1,110 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "conditions", + "observedGeneration" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class KubeletConfigStatus implements KubernetesResource +{ + + @JsonProperty("conditions") + private List conditions = new ArrayList(); + @JsonProperty("observedGeneration") + private Long observedGeneration; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public KubeletConfigStatus() { + } + + /** + * + * @param conditions + * @param observedGeneration + */ + public KubeletConfigStatus(List conditions, Long observedGeneration) { + super(); + this.conditions = conditions; + this.observedGeneration = observedGeneration; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @JsonProperty("observedGeneration") + public Long getObservedGeneration() { + return observedGeneration; + } + + @JsonProperty("observedGeneration") + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfig.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfig.java new file mode 100644 index 00000000000..f75b91e5ac1 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfig.java @@ -0,0 +1,175 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.VelocityTransformation; +import io.sundr.transform.annotations.VelocityTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec" +}) +@ToString +@EqualsAndHashCode +@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(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +@VelocityTransformations({ + @VelocityTransformation(value = "/manifest.vm", outputPath = "machineconfig.properties", gather = true) +}) +public class MachineConfig implements HasMetadata +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "MachineConfig"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private MachineConfigSpec spec; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfig() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + */ + public MachineConfig(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, MachineConfigSpec 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 io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public MachineConfigSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(MachineConfigSpec spec) { + this.spec = spec; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigList.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigList.java new file mode 100644 index 00000000000..695abbcb72e --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigList.java @@ -0,0 +1,175 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@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) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +public class MachineConfigList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "MachineConfigList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfigList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public MachineConfigList(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") + 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; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPool.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPool.java new file mode 100644 index 00000000000..adf386582a6 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPool.java @@ -0,0 +1,190 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.transform.annotations.VelocityTransformation; +import io.sundr.transform.annotations.VelocityTransformations; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "spec", + "status" +}) +@ToString +@EqualsAndHashCode +@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(LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +@VelocityTransformations({ + @VelocityTransformation(value = "/manifest.vm", outputPath = "machineconfig.properties", gather = true) +}) +public class MachineConfigPool implements HasMetadata +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "MachineConfigPool"; + @JsonProperty("metadata") + private io.fabric8.kubernetes.api.model.ObjectMeta metadata; + @JsonProperty("spec") + private MachineConfigPoolSpec spec; + @JsonProperty("status") + private MachineConfigPoolStatus status; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfigPool() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param spec + * @param status + */ + public MachineConfigPool(String apiVersion, String kind, io.fabric8.kubernetes.api.model.ObjectMeta metadata, MachineConfigPoolSpec spec, MachineConfigPoolStatus 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 io.fabric8.kubernetes.api.model.ObjectMeta getMetadata() { + return metadata; + } + + @JsonProperty("metadata") + public void setMetadata(io.fabric8.kubernetes.api.model.ObjectMeta metadata) { + this.metadata = metadata; + } + + @JsonProperty("spec") + public MachineConfigPoolSpec getSpec() { + return spec; + } + + @JsonProperty("spec") + public void setSpec(MachineConfigPoolSpec spec) { + this.spec = spec; + } + + @JsonProperty("status") + public MachineConfigPoolStatus getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(MachineConfigPoolStatus status) { + this.status = status; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolCondition.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolCondition.java new file mode 100644 index 00000000000..5b848e4a9b9 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolCondition.java @@ -0,0 +1,153 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "lastTransitionTime", + "message", + "reason", + "status", + "type" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class MachineConfigPoolCondition implements KubernetesResource +{ + + @JsonProperty("lastTransitionTime") + private String lastTransitionTime; + @JsonProperty("message") + private java.lang.String message; + @JsonProperty("reason") + private java.lang.String reason; + @JsonProperty("status") + private java.lang.String status; + @JsonProperty("type") + private java.lang.String type; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfigPoolCondition() { + } + + /** + * + * @param reason + * @param lastTransitionTime + * @param message + * @param type + * @param status + */ + public MachineConfigPoolCondition(String lastTransitionTime, java.lang.String message, java.lang.String reason, java.lang.String status, java.lang.String type) { + super(); + this.lastTransitionTime = lastTransitionTime; + this.message = message; + this.reason = reason; + this.status = status; + this.type = type; + } + + @JsonProperty("lastTransitionTime") + public String getLastTransitionTime() { + return lastTransitionTime; + } + + @JsonProperty("lastTransitionTime") + public void setLastTransitionTime(String lastTransitionTime) { + this.lastTransitionTime = lastTransitionTime; + } + + @JsonProperty("message") + public java.lang.String getMessage() { + return message; + } + + @JsonProperty("message") + public void setMessage(java.lang.String message) { + this.message = message; + } + + @JsonProperty("reason") + public java.lang.String getReason() { + return reason; + } + + @JsonProperty("reason") + public void setReason(java.lang.String reason) { + this.reason = reason; + } + + @JsonProperty("status") + public java.lang.String getStatus() { + return status; + } + + @JsonProperty("status") + public void setStatus(java.lang.String status) { + this.status = status; + } + + @JsonProperty("type") + public java.lang.String getType() { + return type; + } + + @JsonProperty("type") + public void setType(java.lang.String type) { + this.type = type; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolList.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolList.java new file mode 100644 index 00000000000..6b1b18e3593 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolList.java @@ -0,0 +1,175 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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.PackageSuffix; +import io.fabric8.kubernetes.model.annotation.Version; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "items" +}) +@ToString +@EqualsAndHashCode +@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) +}) +@Version("v1") +@Group("machineconfiguration.openshift.io") +@PackageSuffix(".machineconfig.v1") +public class MachineConfigPoolList implements KubernetesResource, KubernetesResourceList +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + @JsonProperty("items") + private List items = new ArrayList(); + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "MachineConfigPoolList"; + @JsonProperty("metadata") + private ListMeta metadata; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfigPoolList() { + } + + /** + * + * @param metadata + * @param apiVersion + * @param kind + * @param items + */ + public MachineConfigPoolList(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") + 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; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolSpec.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolSpec.java new file mode 100644 index 00000000000..7e2851c1954 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolSpec.java @@ -0,0 +1,151 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.HashMap; +import java.util.Map; +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.model.Container; +import io.fabric8.kubernetes.api.model.KubernetesResource; +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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "configuration", + "machineConfigSelector", + "maxUnavailable", + "nodeSelector", + "paused" +}) +@ToString +@EqualsAndHashCode +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, lazyCollectionInitEnabled = false, builderPackage = "io.fabric8.kubernetes.api.builder", refs = { + @BuildableReference(ObjectMeta.class), + @BuildableReference(io.fabric8.kubernetes.api.model.LabelSelector.class), + @BuildableReference(Container.class), + @BuildableReference(PodTemplateSpec.class), + @BuildableReference(ResourceRequirements.class), + @BuildableReference(io.fabric8.kubernetes.api.model.IntOrString.class), + @BuildableReference(ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +public class MachineConfigPoolSpec implements KubernetesResource +{ + + @JsonProperty("configuration") + private MachineConfigPoolStatusConfiguration configuration; + @JsonProperty("machineConfigSelector") + private io.fabric8.kubernetes.api.model.LabelSelector machineConfigSelector; + @JsonProperty("maxUnavailable") + private io.fabric8.kubernetes.api.model.IntOrString maxUnavailable; + @JsonProperty("nodeSelector") + private io.fabric8.kubernetes.api.model.LabelSelector nodeSelector; + @JsonProperty("paused") + private Boolean paused; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfigPoolSpec() { + } + + /** + * + * @param paused + * @param configuration + * @param machineConfigSelector + * @param maxUnavailable + * @param nodeSelector + */ + public MachineConfigPoolSpec(MachineConfigPoolStatusConfiguration configuration, io.fabric8.kubernetes.api.model.LabelSelector machineConfigSelector, io.fabric8.kubernetes.api.model.IntOrString maxUnavailable, io.fabric8.kubernetes.api.model.LabelSelector nodeSelector, Boolean paused) { + super(); + this.configuration = configuration; + this.machineConfigSelector = machineConfigSelector; + this.maxUnavailable = maxUnavailable; + this.nodeSelector = nodeSelector; + this.paused = paused; + } + + @JsonProperty("configuration") + public MachineConfigPoolStatusConfiguration getConfiguration() { + return configuration; + } + + @JsonProperty("configuration") + public void setConfiguration(MachineConfigPoolStatusConfiguration configuration) { + this.configuration = configuration; + } + + @JsonProperty("machineConfigSelector") + public io.fabric8.kubernetes.api.model.LabelSelector getMachineConfigSelector() { + return machineConfigSelector; + } + + @JsonProperty("machineConfigSelector") + public void setMachineConfigSelector(io.fabric8.kubernetes.api.model.LabelSelector machineConfigSelector) { + this.machineConfigSelector = machineConfigSelector; + } + + @JsonProperty("maxUnavailable") + public io.fabric8.kubernetes.api.model.IntOrString getMaxUnavailable() { + return maxUnavailable; + } + + @JsonProperty("maxUnavailable") + public void setMaxUnavailable(io.fabric8.kubernetes.api.model.IntOrString maxUnavailable) { + this.maxUnavailable = maxUnavailable; + } + + @JsonProperty("nodeSelector") + public io.fabric8.kubernetes.api.model.LabelSelector getNodeSelector() { + return nodeSelector; + } + + @JsonProperty("nodeSelector") + public void setNodeSelector(io.fabric8.kubernetes.api.model.LabelSelector nodeSelector) { + this.nodeSelector = nodeSelector; + } + + @JsonProperty("paused") + public Boolean getPaused() { + return paused; + } + + @JsonProperty("paused") + public void setPaused(Boolean paused) { + this.paused = paused; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolStatus.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolStatus.java new file mode 100644 index 00000000000..efa16aa5198 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolStatus.java @@ -0,0 +1,200 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "conditions", + "configuration", + "degradedMachineCount", + "machineCount", + "observedGeneration", + "readyMachineCount", + "unavailableMachineCount", + "updatedMachineCount" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class MachineConfigPoolStatus implements KubernetesResource +{ + + @JsonProperty("conditions") + private List conditions = new ArrayList(); + @JsonProperty("configuration") + private MachineConfigPoolStatusConfiguration configuration; + @JsonProperty("degradedMachineCount") + private Integer degradedMachineCount; + @JsonProperty("machineCount") + private Integer machineCount; + @JsonProperty("observedGeneration") + private Long observedGeneration; + @JsonProperty("readyMachineCount") + private Integer readyMachineCount; + @JsonProperty("unavailableMachineCount") + private Integer unavailableMachineCount; + @JsonProperty("updatedMachineCount") + private Integer updatedMachineCount; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfigPoolStatus() { + } + + /** + * + * @param configuration + * @param degradedMachineCount + * @param conditions + * @param unavailableMachineCount + * @param machineCount + * @param readyMachineCount + * @param observedGeneration + * @param updatedMachineCount + */ + public MachineConfigPoolStatus(List conditions, MachineConfigPoolStatusConfiguration configuration, Integer degradedMachineCount, Integer machineCount, Long observedGeneration, Integer readyMachineCount, Integer unavailableMachineCount, Integer updatedMachineCount) { + super(); + this.conditions = conditions; + this.configuration = configuration; + this.degradedMachineCount = degradedMachineCount; + this.machineCount = machineCount; + this.observedGeneration = observedGeneration; + this.readyMachineCount = readyMachineCount; + this.unavailableMachineCount = unavailableMachineCount; + this.updatedMachineCount = updatedMachineCount; + } + + @JsonProperty("conditions") + public List getConditions() { + return conditions; + } + + @JsonProperty("conditions") + public void setConditions(List conditions) { + this.conditions = conditions; + } + + @JsonProperty("configuration") + public MachineConfigPoolStatusConfiguration getConfiguration() { + return configuration; + } + + @JsonProperty("configuration") + public void setConfiguration(MachineConfigPoolStatusConfiguration configuration) { + this.configuration = configuration; + } + + @JsonProperty("degradedMachineCount") + public Integer getDegradedMachineCount() { + return degradedMachineCount; + } + + @JsonProperty("degradedMachineCount") + public void setDegradedMachineCount(Integer degradedMachineCount) { + this.degradedMachineCount = degradedMachineCount; + } + + @JsonProperty("machineCount") + public Integer getMachineCount() { + return machineCount; + } + + @JsonProperty("machineCount") + public void setMachineCount(Integer machineCount) { + this.machineCount = machineCount; + } + + @JsonProperty("observedGeneration") + public Long getObservedGeneration() { + return observedGeneration; + } + + @JsonProperty("observedGeneration") + public void setObservedGeneration(Long observedGeneration) { + this.observedGeneration = observedGeneration; + } + + @JsonProperty("readyMachineCount") + public Integer getReadyMachineCount() { + return readyMachineCount; + } + + @JsonProperty("readyMachineCount") + public void setReadyMachineCount(Integer readyMachineCount) { + this.readyMachineCount = readyMachineCount; + } + + @JsonProperty("unavailableMachineCount") + public Integer getUnavailableMachineCount() { + return unavailableMachineCount; + } + + @JsonProperty("unavailableMachineCount") + public void setUnavailableMachineCount(Integer unavailableMachineCount) { + this.unavailableMachineCount = unavailableMachineCount; + } + + @JsonProperty("updatedMachineCount") + public Integer getUpdatedMachineCount() { + return updatedMachineCount; + } + + @JsonProperty("updatedMachineCount") + public void setUpdatedMachineCount(Integer updatedMachineCount) { + this.updatedMachineCount = updatedMachineCount; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolStatusConfiguration.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolStatusConfiguration.java new file mode 100644 index 00000000000..856fd0000ee --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigPoolStatusConfiguration.java @@ -0,0 +1,228 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "fieldPath", + "name", + "namespace", + "resourceVersion", + "source", + "uid" +}) +@ToString +@EqualsAndHashCode +@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(io.fabric8.kubernetes.api.model.ObjectReference.class), + @BuildableReference(LocalObjectReference.class), + @BuildableReference(PersistentVolumeClaim.class) +}) +public class MachineConfigPoolStatusConfiguration implements KubernetesResource +{ + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + private String apiVersion = "machineconfiguration.openshift.io/v1"; + @JsonProperty("fieldPath") + private String fieldPath; + /** + * + * (Required) + * + */ + @JsonProperty("kind") + private String kind = "MachineConfigPoolStatusConfiguration"; + @JsonProperty("name") + private String name; + @JsonProperty("namespace") + private String namespace; + @JsonProperty("resourceVersion") + private String resourceVersion; + @JsonProperty("source") + @JsonInclude(JsonInclude.Include.NON_EMPTY) + private List source = new ArrayList(); + @JsonProperty("uid") + private String uid; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfigPoolStatusConfiguration() { + } + + /** + * + * @param uid + * @param apiVersion + * @param kind + * @param resourceVersion + * @param fieldPath + * @param name + * @param namespace + * @param source + */ + public MachineConfigPoolStatusConfiguration(String apiVersion, String fieldPath, String kind, String name, String namespace, String resourceVersion, List source, String uid) { + super(); + this.apiVersion = apiVersion; + this.fieldPath = fieldPath; + this.kind = kind; + this.name = name; + this.namespace = namespace; + this.resourceVersion = resourceVersion; + this.source = source; + this.uid = uid; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public String getApiVersion() { + return apiVersion; + } + + /** + * + * (Required) + * + */ + @JsonProperty("apiVersion") + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + @JsonProperty("fieldPath") + public String getFieldPath() { + return fieldPath; + } + + @JsonProperty("fieldPath") + public void setFieldPath(String fieldPath) { + this.fieldPath = fieldPath; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public String getKind() { + return kind; + } + + /** + * + * (Required) + * + */ + @JsonProperty("kind") + public void setKind(String kind) { + this.kind = kind; + } + + @JsonProperty("name") + public String getName() { + return name; + } + + @JsonProperty("name") + public void setName(String name) { + this.name = name; + } + + @JsonProperty("namespace") + public String getNamespace() { + return namespace; + } + + @JsonProperty("namespace") + public void setNamespace(String namespace) { + this.namespace = namespace; + } + + @JsonProperty("resourceVersion") + public String getResourceVersion() { + return resourceVersion; + } + + @JsonProperty("resourceVersion") + public void setResourceVersion(String resourceVersion) { + this.resourceVersion = resourceVersion; + } + + @JsonProperty("source") + public List getSource() { + return source; + } + + @JsonProperty("source") + public void setSource(List source) { + this.source = source; + } + + @JsonProperty("uid") + public String getUid() { + return uid; + } + + @JsonProperty("uid") + public void setUid(String uid) { + this.uid = uid; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(String name, Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigSpec.java b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigSpec.java new file mode 100644 index 00000000000..fe9e56d6c31 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/generated/java/io/fabric8/openshift/api/model/machineconfig/v1/MachineConfigSpec.java @@ -0,0 +1,170 @@ + +package io.fabric8.openshift.api.model.machineconfig.v1; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +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.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; + +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@JsonInclude(JsonInclude.Include.NON_NULL) +@JsonPropertyOrder({ + "apiVersion", + "kind", + "metadata", + "config", + "extensions", + "fips", + "kernelArguments", + "kernelType", + "osImageURL" +}) +@ToString +@EqualsAndHashCode +@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) +}) +public class MachineConfigSpec implements KubernetesResource +{ + + @JsonProperty("config") + private Map config; + @JsonProperty("extensions") + private List extensions = new ArrayList(); + @JsonProperty("fips") + private Boolean fips; + @JsonProperty("kernelArguments") + private List kernelArguments = new ArrayList(); + @JsonProperty("kernelType") + private java.lang.String kernelType; + @JsonProperty("osImageURL") + private java.lang.String osImageURL; + @JsonIgnore + private Map additionalProperties = new HashMap(); + + /** + * No args constructor for use in serialization + * + */ + public MachineConfigSpec() { + } + + /** + * + * @param kernelArguments + * @param extensions + * @param fips + * @param osImageURL + * @param config + * @param kernelType + */ + public MachineConfigSpec(Map config, List extensions, Boolean fips, List kernelArguments, java.lang.String kernelType, java.lang.String osImageURL) { + super(); + this.config = config; + this.extensions = extensions; + this.fips = fips; + this.kernelArguments = kernelArguments; + this.kernelType = kernelType; + this.osImageURL = osImageURL; + } + + @JsonProperty("config") + public Map getConfig() { + return config; + } + + @JsonProperty("config") + public void setConfig(Map config) { + this.config = config; + } + + @JsonProperty("extensions") + public List getExtensions() { + return extensions; + } + + @JsonProperty("extensions") + public void setExtensions(List extensions) { + this.extensions = extensions; + } + + @JsonProperty("fips") + public Boolean getFips() { + return fips; + } + + @JsonProperty("fips") + public void setFips(Boolean fips) { + this.fips = fips; + } + + @JsonProperty("kernelArguments") + public List getKernelArguments() { + return kernelArguments; + } + + @JsonProperty("kernelArguments") + public void setKernelArguments(List kernelArguments) { + this.kernelArguments = kernelArguments; + } + + @JsonProperty("kernelType") + public java.lang.String getKernelType() { + return kernelType; + } + + @JsonProperty("kernelType") + public void setKernelType(java.lang.String kernelType) { + this.kernelType = kernelType; + } + + @JsonProperty("osImageURL") + public java.lang.String getOsImageURL() { + return osImageURL; + } + + @JsonProperty("osImageURL") + public void setOsImageURL(java.lang.String osImageURL) { + this.osImageURL = osImageURL; + } + + @JsonAnyGetter + public Map getAdditionalProperties() { + return this.additionalProperties; + } + + @JsonAnySetter + public void setAdditionalProperty(java.lang.String name, java.lang.Object value) { + this.additionalProperties.put(name, value); + } + +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/main/resources/schema/kube-schema.json b/kubernetes-model-generator/openshift-model-machineconfig/src/main/resources/schema/kube-schema.json new file mode 100644 index 00000000000..68ad552cc72 --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/main/resources/schema/kube-schema.json @@ -0,0 +1,2079 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/draft-05/schema#", + "$module": "machineconfig", + "definitions": { + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "properties": { + "groupVersion": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "properties": { + "matchExpressions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "values": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "type": "string" + } + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + } + }, + "kind": { + "type": "string", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cjava.util.Map\u003cString, Object\u003e\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "properties": { + "continue": { + "type": "string" + }, + "remainingItemCount": { + "type": "integer", + "existingJavaType": "Long" + }, + "resourceVersion": { + "type": "string" + }, + "selfLink": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string" + }, + "fieldsType": { + "type": "string" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string" + }, + "operation": { + "type": "string" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "properties": { + "annotations": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "clusterName": { + "type": "string" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "existingJavaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "finalizers": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "type": "string" + } + }, + "generateName": { + "type": "string" + }, + "generation": { + "type": "integer", + "existingJavaType": "Long" + }, + "labels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "managedFields": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string" + }, + "selfLink": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string" + }, + "blockOwnerDeletion": { + "type": "boolean" + }, + "controller": { + "type": "boolean" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "properties": { + "clientCIDR": { + "type": "string" + }, + "serverAddress": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "code": { + "type": "integer" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "default": "Status", + "required": true + }, + "message": { + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "properties": { + "causes": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "retryAfterSeconds": { + "type": "integer" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "properties": { + "Time": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string" + }, + "kind": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "java.util.Map\u003cString, Object\u003e", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "properties": { + "IntVal": { + "type": "integer" + }, + "StrVal": { + "type": "string" + }, + "Type": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "properties": { + "buildDate": { + "type": "string" + }, + "compiler": { + "type": "string" + }, + "gitCommit": { + "type": "string" + }, + "gitTreeState": { + "type": "string" + }, + "gitVersion": { + "type": "string" + }, + "goVersion": { + "type": "string" + }, + "major": { + "type": "string" + }, + "minor": { + "type": "string" + }, + "platform": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ObjectReference": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string" + }, + "fieldPath": { + "type": "string" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "resourceVersion": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "properties": { + "Format": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AWSPlatformSpec": { + "type": "object", + "properties": { + "serviceEndpoints": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_v1_AWSServiceEndpoint", + "existingJavaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AWSPlatformStatus": { + "type": "object", + "properties": { + "region": { + "type": "string" + }, + "serviceEndpoints": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_v1_AWSServiceEndpoint", + "existingJavaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AWSServiceEndpoint": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AzurePlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AzurePlatformStatus": { + "type": "object", + "properties": { + "cloudName": { + "type": "string" + }, + "networkResourceGroupName": { + "type": "string" + }, + "resourceGroupName": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_BareMetalPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_BareMetalPlatformStatus": { + "type": "object", + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_ConfigMapFileReference": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.ConfigMapFileReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_CustomTLSProfile": { + "type": "object", + "properties": { + "ciphers": { + "type": "array", + "items": { + "type": "string" + } + }, + "minTLSVersion": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.CustomTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_DNS": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "DNS", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_v1_DNSSpec", + "existingJavaType": "io.fabric8.openshift.api.model.DNSSpec" + }, + "status": { + "$ref": "#/definitions/os_config_v1_DNSStatus", + "existingJavaType": "io.fabric8.openshift.api.model.DNSStatus" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.DNS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_config_v1_DNSSpec": { + "type": "object", + "properties": { + "baseDomain": { + "type": "string" + }, + "privateZone": { + "$ref": "#/definitions/os_config_v1_DNSZone", + "existingJavaType": "io.fabric8.openshift.api.model.DNSZone" + }, + "publicZone": { + "$ref": "#/definitions/os_config_v1_DNSZone", + "existingJavaType": "io.fabric8.openshift.api.model.DNSZone" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.DNSSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_DNSStatus": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.DNSStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_DNSZone": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.DNSZone", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_GCPPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_GCPPlatformStatus": { + "type": "object", + "properties": { + "projectID": { + "type": "string" + }, + "region": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_IBMCloudPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_IBMCloudPlatformStatus": { + "type": "object", + "properties": { + "location": { + "type": "string" + }, + "providerType": { + "type": "string" + }, + "resourceGroupName": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_Infrastructure": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "Infrastructure", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_v1_InfrastructureSpec", + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureSpec" + }, + "status": { + "$ref": "#/definitions/os_config_v1_InfrastructureStatus", + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureStatus" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.Infrastructure", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_config_v1_InfrastructureSpec": { + "type": "object", + "properties": { + "cloudConfig": { + "$ref": "#/definitions/os_config_v1_ConfigMapFileReference", + "existingJavaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "platformSpec": { + "$ref": "#/definitions/os_config_v1_PlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.PlatformSpec" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_InfrastructureStatus": { + "type": "object", + "properties": { + "apiServerInternalURI": { + "type": "string" + }, + "apiServerURL": { + "type": "string" + }, + "etcdDiscoveryDomain": { + "type": "string" + }, + "infrastructureName": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "platformStatus": { + "$ref": "#/definitions/os_config_v1_PlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.PlatformStatus" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_IntermediateTLSProfile": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_ModernTLSProfile": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.ModernTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OldTLSProfile": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OldTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OpenStackPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OpenStackPlatformStatus": { + "type": "object", + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "cloudName": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OvirtPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OvirtPlatformStatus": { + "type": "object", + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_PlatformSpec": { + "type": "object", + "properties": { + "aws": { + "$ref": "#/definitions/os_config_v1_AWSPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformSpec" + }, + "azure": { + "$ref": "#/definitions/os_config_v1_AzurePlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformSpec" + }, + "baremetal": { + "$ref": "#/definitions/os_config_v1_BareMetalPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec" + }, + "gcp": { + "$ref": "#/definitions/os_config_v1_GCPPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformSpec" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_v1_IBMCloudPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec" + }, + "openstack": { + "$ref": "#/definitions/os_config_v1_OpenStackPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec" + }, + "ovirt": { + "$ref": "#/definitions/os_config_v1_OvirtPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec" + }, + "type": { + "type": "string" + }, + "vsphere": { + "$ref": "#/definitions/os_config_v1_VSpherePlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.PlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_PlatformStatus": { + "type": "object", + "properties": { + "aws": { + "$ref": "#/definitions/os_config_v1_AWSPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformStatus" + }, + "azure": { + "$ref": "#/definitions/os_config_v1_AzurePlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformStatus" + }, + "baremetal": { + "$ref": "#/definitions/os_config_v1_BareMetalPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus" + }, + "gcp": { + "$ref": "#/definitions/os_config_v1_GCPPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformStatus" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_v1_IBMCloudPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus" + }, + "openstack": { + "$ref": "#/definitions/os_config_v1_OpenStackPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus" + }, + "ovirt": { + "$ref": "#/definitions/os_config_v1_OvirtPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus" + }, + "type": { + "type": "string" + }, + "vsphere": { + "$ref": "#/definitions/os_config_v1_VSpherePlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.PlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_ProxyStatus": { + "type": "object", + "properties": { + "httpProxy": { + "type": "string" + }, + "httpsProxy": { + "type": "string" + }, + "noProxy": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.ProxyStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_TLSProfileSpec": { + "type": "object", + "properties": { + "ciphers": { + "type": "array", + "items": { + "type": "string" + } + }, + "minTLSVersion": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.TLSProfileSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_TLSSecurityProfile": { + "type": "object", + "properties": { + "custom": { + "$ref": "#/definitions/os_config_v1_CustomTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.CustomTLSProfile" + }, + "intermediate": { + "$ref": "#/definitions/os_config_v1_IntermediateTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" + }, + "modern": { + "$ref": "#/definitions/os_config_v1_ModernTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.ModernTLSProfile" + }, + "old": { + "$ref": "#/definitions/os_config_v1_OldTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.OldTLSProfile" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.TLSSecurityProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_VSpherePlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_VSpherePlatformStatus": { + "type": "object", + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfig": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "ContainerRuntimeConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfigCondition": { + "type": "object", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfigList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig" + } + }, + "kind": { + "type": "string", + "default": "ContainerRuntimeConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig\u003e" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfigSpec": { + "type": "object", + "properties": { + "containerRuntimeConfig": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfiguration" + }, + "machineConfigPoolSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfigStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfiguration": { + "type": "object", + "properties": { + "logLevel": { + "type": "string" + }, + "logSizeMax": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "overlaySize": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "pidsLimit": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfiguration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ControllerConfig": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "ControllerConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_ControllerConfigList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig" + } + }, + "kind": { + "type": "string", + "default": "ControllerConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig\u003e" + ] + }, + "os_machineconfig_v1_ControllerConfigSpec": { + "type": "object", + "properties": { + "additionalTrustBundle": { + "type": "string" + }, + "cloudProviderCAData": { + "type": "string" + }, + "cloudProviderConfig": { + "type": "string" + }, + "clusterDNSIP": { + "type": "string" + }, + "dns": { + "$ref": "#/definitions/os_config_v1_DNS", + "existingJavaType": "io.fabric8.openshift.api.model.DNS" + }, + "etcdDiscoveryDomain": { + "type": "string" + }, + "images": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "infra": { + "$ref": "#/definitions/os_config_v1_Infrastructure", + "existingJavaType": "io.fabric8.openshift.api.model.Infrastructure" + }, + "ipFamilies": { + "type": "string" + }, + "kubeAPIServerServingCAData": { + "type": "string" + }, + "networkType": { + "type": "string" + }, + "osImageURL": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "proxy": { + "$ref": "#/definitions/os_config_v1_ProxyStatus", + "existingJavaType": "io.fabric8.openshift.api.model.ProxyStatus" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "releaseImage": { + "type": "string" + }, + "rootCAData": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ControllerConfigStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigStatusCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatusCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ControllerConfigStatusCondition": { + "type": "object", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatusCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_KubeletConfig": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "KubeletConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_KubeletConfigCondition": { + "type": "object", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_KubeletConfigList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig" + } + }, + "kind": { + "type": "string", + "default": "KubeletConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig\u003e" + ] + }, + "os_machineconfig_v1_KubeletConfigSpec": { + "type": "object", + "properties": { + "autoSizingReserved": { + "type": "boolean" + }, + "kubeletConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + }, + "logLevel": { + "type": "integer" + }, + "machineConfigPoolSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_v1_TLSSecurityProfile", + "existingJavaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_KubeletConfigStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfig": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "MachineConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_MachineConfigList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig" + } + }, + "kind": { + "type": "string", + "default": "MachineConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.MachineConfig\u003e" + ] + }, + "os_machineconfig_v1_MachineConfigPool": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "MachineConfigPool", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_MachineConfigPoolCondition": { + "type": "object", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfigPoolList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPool", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool" + } + }, + "kind": { + "type": "string", + "default": "MachineConfigPoolList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool\u003e" + ] + }, + "os_machineconfig_v1_MachineConfigPoolSpec": { + "type": "object", + "properties": { + "configuration": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatusConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatusConfiguration" + }, + "machineConfigSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "maxUnavailable": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "nodeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "paused": { + "type": "boolean" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfigPoolStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolCondition" + } + }, + "configuration": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatusConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatusConfiguration" + }, + "degradedMachineCount": { + "type": "integer" + }, + "machineCount": { + "type": "integer" + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + }, + "readyMachineCount": { + "type": "integer" + }, + "unavailableMachineCount": { + "type": "integer" + }, + "updatedMachineCount": { + "type": "integer" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfigPoolStatusConfiguration": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "fieldPath": { + "type": "string" + }, + "kind": { + "type": "string", + "default": "MachineConfigPoolStatusConfiguration", + "required": true + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "resourceVersion": { + "type": "string" + }, + "source": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatusConfiguration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfigSpec": { + "type": "object", + "properties": { + "config": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + }, + "extensions": { + "type": "array", + "items": { + "type": "string" + } + }, + "fips": { + "type": "boolean" + }, + "kernelArguments": { + "type": "array", + "items": { + "type": "string" + } + }, + "kernelType": { + "type": "string" + }, + "osImageURL": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "existingJavaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "ContainerRuntimeConfig": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig" + }, + "ContainerRuntimeConfigList": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigList" + }, + "ControllerConfig": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig" + }, + "ControllerConfigList": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "KubeletConfig": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig" + }, + "KubeletConfigList": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigList" + }, + "MachineConfig": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig" + }, + "MachineConfigList": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigList" + }, + "MachineConfigPool": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPool", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool" + }, + "MachineConfigPoolList": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolList" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "existingJavaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "existingJavaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true +} diff --git a/kubernetes-model-generator/openshift-model-machineconfig/src/main/resources/schema/validation-schema.json b/kubernetes-model-generator/openshift-model-machineconfig/src/main/resources/schema/validation-schema.json new file mode 100644 index 00000000000..fed2720b6ac --- /dev/null +++ b/kubernetes-model-generator/openshift-model-machineconfig/src/main/resources/schema/validation-schema.json @@ -0,0 +1,3652 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/draft-05/schema#", + "$module": "machineconfig", + "definitions": { + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "properties": { + "groupVersion": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "properties": { + "matchExpressions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "values": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "type": "string" + } + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + } + }, + "kind": { + "type": "string", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cjava.util.Map\u003cString, Object\u003e\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "properties": { + "continue": { + "type": "string" + }, + "remainingItemCount": { + "type": "integer", + "existingJavaType": "Long" + }, + "resourceVersion": { + "type": "string" + }, + "selfLink": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string" + }, + "fieldsType": { + "type": "string" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string" + }, + "operation": { + "type": "string" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "properties": { + "annotations": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "clusterName": { + "type": "string" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "existingJavaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "finalizers": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "type": "string" + } + }, + "generateName": { + "type": "string" + }, + "generation": { + "type": "integer", + "existingJavaType": "Long" + }, + "labels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "managedFields": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string" + }, + "selfLink": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string" + }, + "blockOwnerDeletion": { + "type": "boolean" + }, + "controller": { + "type": "boolean" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "properties": { + "clientCIDR": { + "type": "string" + }, + "serverAddress": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "code": { + "type": "integer" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "default": "Status", + "required": true + }, + "message": { + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "properties": { + "field": { + "type": "string" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "properties": { + "causes": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "retryAfterSeconds": { + "type": "integer" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "properties": { + "Time": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string" + }, + "kind": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "java.util.Map\u003cString, Object\u003e", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "properties": { + "IntVal": { + "type": "integer" + }, + "StrVal": { + "type": "string" + }, + "Type": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "properties": { + "buildDate": { + "type": "string" + }, + "compiler": { + "type": "string" + }, + "gitCommit": { + "type": "string" + }, + "gitTreeState": { + "type": "string" + }, + "gitVersion": { + "type": "string" + }, + "goVersion": { + "type": "string" + }, + "major": { + "type": "string" + }, + "minor": { + "type": "string" + }, + "platform": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ObjectReference": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string" + }, + "fieldPath": { + "type": "string" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "resourceVersion": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "properties": { + "Format": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AWSPlatformSpec": { + "type": "object", + "properties": { + "serviceEndpoints": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_v1_AWSServiceEndpoint", + "existingJavaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AWSPlatformStatus": { + "type": "object", + "properties": { + "region": { + "type": "string" + }, + "serviceEndpoints": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_v1_AWSServiceEndpoint", + "existingJavaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AWSServiceEndpoint": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AzurePlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_AzurePlatformStatus": { + "type": "object", + "properties": { + "cloudName": { + "type": "string" + }, + "networkResourceGroupName": { + "type": "string" + }, + "resourceGroupName": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_BareMetalPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_BareMetalPlatformStatus": { + "type": "object", + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_ConfigMapFileReference": { + "type": "object", + "properties": { + "key": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.ConfigMapFileReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_CustomTLSProfile": { + "type": "object", + "properties": { + "ciphers": { + "type": "array", + "items": { + "type": "string" + } + }, + "minTLSVersion": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.CustomTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_DNS": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "DNS", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_v1_DNSSpec", + "existingJavaType": "io.fabric8.openshift.api.model.DNSSpec" + }, + "status": { + "$ref": "#/definitions/os_config_v1_DNSStatus", + "existingJavaType": "io.fabric8.openshift.api.model.DNSStatus" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.DNS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_config_v1_DNSSpec": { + "type": "object", + "properties": { + "baseDomain": { + "type": "string" + }, + "privateZone": { + "$ref": "#/definitions/os_config_v1_DNSZone", + "existingJavaType": "io.fabric8.openshift.api.model.DNSZone" + }, + "publicZone": { + "$ref": "#/definitions/os_config_v1_DNSZone", + "existingJavaType": "io.fabric8.openshift.api.model.DNSZone" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.DNSSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_DNSStatus": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.DNSStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_DNSZone": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.DNSZone", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_GCPPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_GCPPlatformStatus": { + "type": "object", + "properties": { + "projectID": { + "type": "string" + }, + "region": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_IBMCloudPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_IBMCloudPlatformStatus": { + "type": "object", + "properties": { + "location": { + "type": "string" + }, + "providerType": { + "type": "string" + }, + "resourceGroupName": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_Infrastructure": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "Infrastructure", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_v1_InfrastructureSpec", + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureSpec" + }, + "status": { + "$ref": "#/definitions/os_config_v1_InfrastructureStatus", + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureStatus" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.Infrastructure", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_config_v1_InfrastructureSpec": { + "type": "object", + "properties": { + "cloudConfig": { + "$ref": "#/definitions/os_config_v1_ConfigMapFileReference", + "existingJavaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "platformSpec": { + "$ref": "#/definitions/os_config_v1_PlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.PlatformSpec" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_InfrastructureStatus": { + "type": "object", + "properties": { + "apiServerInternalURI": { + "type": "string" + }, + "apiServerURL": { + "type": "string" + }, + "etcdDiscoveryDomain": { + "type": "string" + }, + "infrastructureName": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "platformStatus": { + "$ref": "#/definitions/os_config_v1_PlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.PlatformStatus" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_IntermediateTLSProfile": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_ModernTLSProfile": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.ModernTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OldTLSProfile": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OldTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OpenStackPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OpenStackPlatformStatus": { + "type": "object", + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "cloudName": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OvirtPlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_OvirtPlatformStatus": { + "type": "object", + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_PlatformSpec": { + "type": "object", + "properties": { + "aws": { + "$ref": "#/definitions/os_config_v1_AWSPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformSpec" + }, + "azure": { + "$ref": "#/definitions/os_config_v1_AzurePlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformSpec" + }, + "baremetal": { + "$ref": "#/definitions/os_config_v1_BareMetalPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec" + }, + "gcp": { + "$ref": "#/definitions/os_config_v1_GCPPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformSpec" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_v1_IBMCloudPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec" + }, + "openstack": { + "$ref": "#/definitions/os_config_v1_OpenStackPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec" + }, + "ovirt": { + "$ref": "#/definitions/os_config_v1_OvirtPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec" + }, + "type": { + "type": "string" + }, + "vsphere": { + "$ref": "#/definitions/os_config_v1_VSpherePlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.PlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_PlatformStatus": { + "type": "object", + "properties": { + "aws": { + "$ref": "#/definitions/os_config_v1_AWSPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformStatus" + }, + "azure": { + "$ref": "#/definitions/os_config_v1_AzurePlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformStatus" + }, + "baremetal": { + "$ref": "#/definitions/os_config_v1_BareMetalPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus" + }, + "gcp": { + "$ref": "#/definitions/os_config_v1_GCPPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformStatus" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_v1_IBMCloudPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus" + }, + "openstack": { + "$ref": "#/definitions/os_config_v1_OpenStackPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus" + }, + "ovirt": { + "$ref": "#/definitions/os_config_v1_OvirtPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus" + }, + "type": { + "type": "string" + }, + "vsphere": { + "$ref": "#/definitions/os_config_v1_VSpherePlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.PlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_ProxyStatus": { + "type": "object", + "properties": { + "httpProxy": { + "type": "string" + }, + "httpsProxy": { + "type": "string" + }, + "noProxy": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.ProxyStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_TLSProfileSpec": { + "type": "object", + "properties": { + "ciphers": { + "type": "array", + "items": { + "type": "string" + } + }, + "minTLSVersion": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.TLSProfileSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_TLSSecurityProfile": { + "type": "object", + "properties": { + "custom": { + "$ref": "#/definitions/os_config_v1_CustomTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.CustomTLSProfile" + }, + "intermediate": { + "$ref": "#/definitions/os_config_v1_IntermediateTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" + }, + "modern": { + "$ref": "#/definitions/os_config_v1_ModernTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.ModernTLSProfile" + }, + "old": { + "$ref": "#/definitions/os_config_v1_OldTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.OldTLSProfile" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.TLSSecurityProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_VSpherePlatformSpec": { + "type": "object", + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_v1_VSpherePlatformStatus": { + "type": "object", + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true, + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfig": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "ContainerRuntimeConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfigCondition": { + "type": "object", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfigList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig" + } + }, + "kind": { + "type": "string", + "default": "ContainerRuntimeConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig\u003e" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfigSpec": { + "type": "object", + "properties": { + "containerRuntimeConfig": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfiguration" + }, + "machineConfigPoolSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfigStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ContainerRuntimeConfiguration": { + "type": "object", + "properties": { + "logLevel": { + "type": "string" + }, + "logSizeMax": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "overlaySize": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "pidsLimit": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfiguration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ControllerConfig": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "ControllerConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_ControllerConfigList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig" + } + }, + "kind": { + "type": "string", + "default": "ControllerConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig\u003e" + ] + }, + "os_machineconfig_v1_ControllerConfigSpec": { + "type": "object", + "properties": { + "additionalTrustBundle": { + "type": "string" + }, + "cloudProviderCAData": { + "type": "string" + }, + "cloudProviderConfig": { + "type": "string" + }, + "clusterDNSIP": { + "type": "string" + }, + "dns": { + "$ref": "#/definitions/os_config_v1_DNS", + "existingJavaType": "io.fabric8.openshift.api.model.DNS" + }, + "etcdDiscoveryDomain": { + "type": "string" + }, + "images": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "infra": { + "$ref": "#/definitions/os_config_v1_Infrastructure", + "existingJavaType": "io.fabric8.openshift.api.model.Infrastructure" + }, + "ipFamilies": { + "type": "string" + }, + "kubeAPIServerServingCAData": { + "type": "string" + }, + "networkType": { + "type": "string" + }, + "osImageURL": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "proxy": { + "$ref": "#/definitions/os_config_v1_ProxyStatus", + "existingJavaType": "io.fabric8.openshift.api.model.ProxyStatus" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "releaseImage": { + "type": "string" + }, + "rootCAData": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ControllerConfigStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigStatusCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatusCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_ControllerConfigStatusCondition": { + "type": "object", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatusCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_KubeletConfig": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "KubeletConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_KubeletConfigCondition": { + "type": "object", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_KubeletConfigList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig" + } + }, + "kind": { + "type": "string", + "default": "KubeletConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig\u003e" + ] + }, + "os_machineconfig_v1_KubeletConfigSpec": { + "type": "object", + "properties": { + "autoSizingReserved": { + "type": "boolean" + }, + "kubeletConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + }, + "logLevel": { + "type": "integer" + }, + "machineConfigPoolSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_v1_TLSSecurityProfile", + "existingJavaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_KubeletConfigStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfig": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "MachineConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_MachineConfigList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig" + } + }, + "kind": { + "type": "string", + "default": "MachineConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.MachineConfig\u003e" + ] + }, + "os_machineconfig_v1_MachineConfigPool": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "MachineConfigPool", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_machineconfig_v1_MachineConfigPoolCondition": { + "type": "object", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfigPoolList": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPool", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool" + } + }, + "kind": { + "type": "string", + "default": "MachineConfigPoolList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool\u003e" + ] + }, + "os_machineconfig_v1_MachineConfigPoolSpec": { + "type": "object", + "properties": { + "configuration": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatusConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatusConfiguration" + }, + "machineConfigSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "maxUnavailable": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "nodeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "paused": { + "type": "boolean" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfigPoolStatus": { + "type": "object", + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolCondition" + } + }, + "configuration": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatusConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatusConfiguration" + }, + "degradedMachineCount": { + "type": "integer" + }, + "machineCount": { + "type": "integer" + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + }, + "readyMachineCount": { + "type": "integer" + }, + "unavailableMachineCount": { + "type": "integer" + }, + "updatedMachineCount": { + "type": "integer" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfigPoolStatusConfiguration": { + "type": "object", + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "fieldPath": { + "type": "string" + }, + "kind": { + "type": "string", + "default": "MachineConfigPoolStatusConfiguration", + "required": true + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "resourceVersion": { + "type": "string" + }, + "source": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatusConfiguration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_machineconfig_v1_MachineConfigSpec": { + "type": "object", + "properties": { + "config": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + }, + "extensions": { + "type": "array", + "items": { + "type": "string" + } + }, + "fips": { + "type": "boolean" + }, + "kernelArguments": { + "type": "array", + "items": { + "type": "string" + } + }, + "kernelType": { + "type": "string" + }, + "osImageURL": { + "type": "string" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "existingJavaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "ContainerRuntimeConfig": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig" + }, + "ContainerRuntimeConfigList": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigList" + }, + "ControllerConfig": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig" + }, + "ControllerConfigList": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "existingJavaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "KubeletConfig": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig" + }, + "KubeletConfigList": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigList" + }, + "MachineConfig": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig" + }, + "MachineConfigList": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigList" + }, + "MachineConfigPool": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPool", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool" + }, + "MachineConfigPoolList": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolList", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolList" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "existingJavaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "existingJavaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true, + "resources": { + "apigroup": { + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "existingJavaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "existingJavaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true + }, + "apigrouplist": { + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "existingJavaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true + }, + "awsplatformspec": { + "properties": { + "serviceEndpoints": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_v1_AWSServiceEndpoint", + "existingJavaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } + } + }, + "additionalProperties": true + }, + "awsplatformstatus": { + "properties": { + "region": { + "type": "string" + }, + "serviceEndpoints": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_v1_AWSServiceEndpoint", + "existingJavaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } + } + }, + "additionalProperties": true + }, + "awsserviceendpoint": { + "properties": { + "name": { + "type": "string" + }, + "url": { + "type": "string" + } + }, + "additionalProperties": true + }, + "azureplatformspec": { + "additionalProperties": true + }, + "azureplatformstatus": { + "properties": { + "cloudName": { + "type": "string" + }, + "networkResourceGroupName": { + "type": "string" + }, + "resourceGroupName": { + "type": "string" + } + }, + "additionalProperties": true + }, + "baremetalplatformspec": { + "additionalProperties": true + }, + "baremetalplatformstatus": { + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true + }, + "configmapfilereference": { + "properties": { + "key": { + "type": "string" + }, + "name": { + "type": "string" + } + }, + "additionalProperties": true + }, + "containerruntimeconfig": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "ContainerRuntimeConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigStatus" + } + }, + "additionalProperties": true + }, + "containerruntimeconfigcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true + }, + "containerruntimeconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig" + } + }, + "kind": { + "type": "string", + "default": "ContainerRuntimeConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "containerruntimeconfigspec": { + "properties": { + "containerRuntimeConfig": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfiguration" + }, + "machineConfigPoolSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "containerruntimeconfigstatus": { + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ContainerRuntimeConfigCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true + }, + "containerruntimeconfiguration": { + "properties": { + "logLevel": { + "type": "string" + }, + "logSizeMax": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "overlaySize": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "existingJavaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "pidsLimit": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true + }, + "controllerconfig": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "ControllerConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatus" + } + }, + "additionalProperties": true + }, + "controllerconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig" + } + }, + "kind": { + "type": "string", + "default": "ControllerConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "controllerconfigspec": { + "properties": { + "additionalTrustBundle": { + "type": "string" + }, + "cloudProviderCAData": { + "type": "string" + }, + "cloudProviderConfig": { + "type": "string" + }, + "clusterDNSIP": { + "type": "string" + }, + "dns": { + "$ref": "#/definitions/os_config_v1_DNS", + "existingJavaType": "io.fabric8.openshift.api.model.DNS" + }, + "etcdDiscoveryDomain": { + "type": "string" + }, + "images": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "infra": { + "$ref": "#/definitions/os_config_v1_Infrastructure", + "existingJavaType": "io.fabric8.openshift.api.model.Infrastructure" + }, + "ipFamilies": { + "type": "string" + }, + "kubeAPIServerServingCAData": { + "type": "string" + }, + "networkType": { + "type": "string" + }, + "osImageURL": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "proxy": { + "$ref": "#/definitions/os_config_v1_ProxyStatus", + "existingJavaType": "io.fabric8.openshift.api.model.ProxyStatus" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "releaseImage": { + "type": "string" + }, + "rootCAData": { + "type": "string" + } + }, + "additionalProperties": true + }, + "controllerconfigstatus": { + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_ControllerConfigStatusCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigStatusCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true + }, + "controllerconfigstatuscondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true + }, + "customtlsprofile": { + "properties": { + "ciphers": { + "type": "array", + "items": { + "type": "string" + } + }, + "minTLSVersion": { + "type": "string" + } + }, + "additionalProperties": true + }, + "dns": { + "properties": { + "apiVersion": { + "type": "string", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "DNS", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_v1_DNSSpec", + "existingJavaType": "io.fabric8.openshift.api.model.DNSSpec" + }, + "status": { + "$ref": "#/definitions/os_config_v1_DNSStatus", + "existingJavaType": "io.fabric8.openshift.api.model.DNSStatus" + } + }, + "additionalProperties": true + }, + "dnsspec": { + "properties": { + "baseDomain": { + "type": "string" + }, + "privateZone": { + "$ref": "#/definitions/os_config_v1_DNSZone", + "existingJavaType": "io.fabric8.openshift.api.model.DNSZone" + }, + "publicZone": { + "$ref": "#/definitions/os_config_v1_DNSZone", + "existingJavaType": "io.fabric8.openshift.api.model.DNSZone" + } + }, + "additionalProperties": true + }, + "dnsstatus": { + "additionalProperties": true + }, + "dnszone": { + "properties": { + "id": { + "type": "string" + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + } + }, + "additionalProperties": true + }, + "fieldsv1": { + "additionalProperties": true + }, + "gcpplatformspec": { + "additionalProperties": true + }, + "gcpplatformstatus": { + "properties": { + "projectID": { + "type": "string" + }, + "region": { + "type": "string" + } + }, + "additionalProperties": true + }, + "groupversionfordiscovery": { + "properties": { + "groupVersion": { + "type": "string" + }, + "version": { + "type": "string" + } + }, + "additionalProperties": true + }, + "ibmcloudplatformspec": { + "additionalProperties": true + }, + "ibmcloudplatformstatus": { + "properties": { + "location": { + "type": "string" + }, + "providerType": { + "type": "string" + }, + "resourceGroupName": { + "type": "string" + } + }, + "additionalProperties": true + }, + "imagerawextension": { + "additionalProperties": true + }, + "info": { + "properties": { + "buildDate": { + "type": "string" + }, + "compiler": { + "type": "string" + }, + "gitCommit": { + "type": "string" + }, + "gitTreeState": { + "type": "string" + }, + "gitVersion": { + "type": "string" + }, + "goVersion": { + "type": "string" + }, + "major": { + "type": "string" + }, + "minor": { + "type": "string" + }, + "platform": { + "type": "string" + } + }, + "additionalProperties": true + }, + "infrastructure": { + "properties": { + "apiVersion": { + "type": "string", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "Infrastructure", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_v1_InfrastructureSpec", + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureSpec" + }, + "status": { + "$ref": "#/definitions/os_config_v1_InfrastructureStatus", + "existingJavaType": "io.fabric8.openshift.api.model.InfrastructureStatus" + } + }, + "additionalProperties": true + }, + "infrastructurespec": { + "properties": { + "cloudConfig": { + "$ref": "#/definitions/os_config_v1_ConfigMapFileReference", + "existingJavaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "platformSpec": { + "$ref": "#/definitions/os_config_v1_PlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.PlatformSpec" + } + }, + "additionalProperties": true + }, + "infrastructurestatus": { + "properties": { + "apiServerInternalURI": { + "type": "string" + }, + "apiServerURL": { + "type": "string" + }, + "etcdDiscoveryDomain": { + "type": "string" + }, + "infrastructureName": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "platformStatus": { + "$ref": "#/definitions/os_config_v1_PlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.PlatformStatus" + } + }, + "additionalProperties": true + }, + "intermediatetlsprofile": { + "additionalProperties": true + }, + "intorstring": { + "properties": { + "IntVal": { + "type": "integer" + }, + "StrVal": { + "type": "string" + }, + "Type": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true + }, + "kubeletconfig": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "KubeletConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigStatus" + } + }, + "additionalProperties": true + }, + "kubeletconfigcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true + }, + "kubeletconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig" + } + }, + "kind": { + "type": "string", + "default": "KubeletConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "kubeletconfigspec": { + "properties": { + "autoSizingReserved": { + "type": "boolean" + }, + "kubeletConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + }, + "logLevel": { + "type": "integer" + }, + "machineConfigPoolSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_v1_TLSSecurityProfile", + "existingJavaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" + } + }, + "additionalProperties": true + }, + "kubeletconfigstatus": { + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_KubeletConfigCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigCondition" + } + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string" + }, + "operator": { + "type": "string" + }, + "values": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "type": "string" + } + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + } + }, + "kind": { + "type": "string", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "continue": { + "type": "string" + }, + "remainingItemCount": { + "type": "integer", + "existingJavaType": "Long" + }, + "resourceVersion": { + "type": "string" + }, + "selfLink": { + "type": "string" + } + }, + "additionalProperties": true + }, + "machineconfig": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "MachineConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigSpec" + } + }, + "additionalProperties": true + }, + "machineconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfig", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig" + } + }, + "kind": { + "type": "string", + "default": "MachineConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "machineconfigpool": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "default": "MachineConfigPool", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolSpec", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolSpec" + }, + "status": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatus", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatus" + } + }, + "additionalProperties": true + }, + "machineconfigpoolcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true + }, + "machineconfigpoollist": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPool", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool" + } + }, + "kind": { + "type": "string", + "default": "MachineConfigPoolList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "machineconfigpoolspec": { + "properties": { + "configuration": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatusConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatusConfiguration" + }, + "machineConfigSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "maxUnavailable": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "existingJavaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "nodeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "existingJavaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "paused": { + "type": "boolean" + } + }, + "additionalProperties": true + }, + "machineconfigpoolstatus": { + "properties": { + "conditions": { + "type": "array", + "items": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolCondition", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolCondition" + } + }, + "configuration": { + "$ref": "#/definitions/os_machineconfig_v1_MachineConfigPoolStatusConfiguration", + "existingJavaType": "io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolStatusConfiguration" + }, + "degradedMachineCount": { + "type": "integer" + }, + "machineCount": { + "type": "integer" + }, + "observedGeneration": { + "type": "integer", + "existingJavaType": "Long" + }, + "readyMachineCount": { + "type": "integer" + }, + "unavailableMachineCount": { + "type": "integer" + }, + "updatedMachineCount": { + "type": "integer" + } + }, + "additionalProperties": true + }, + "machineconfigpoolstatusconfiguration": { + "properties": { + "apiVersion": { + "type": "string", + "default": "machineconfiguration.openshift.io/v1", + "required": true + }, + "fieldPath": { + "type": "string" + }, + "kind": { + "type": "string", + "default": "MachineConfigPoolStatusConfiguration", + "required": true + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "resourceVersion": { + "type": "string" + }, + "source": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true + }, + "machineconfigspec": { + "properties": { + "config": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "existingJavaType": "java.util.Map\u003cString, Object\u003e" + }, + "extensions": { + "type": "array", + "items": { + "type": "string" + } + }, + "fips": { + "type": "boolean" + }, + "kernelArguments": { + "type": "array", + "items": { + "type": "string" + } + }, + "kernelType": { + "type": "string" + }, + "osImageURL": { + "type": "string" + } + }, + "additionalProperties": true + }, + "managedfieldsentry": { + "properties": { + "apiVersion": { + "type": "string" + }, + "fieldsType": { + "type": "string" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "existingJavaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string" + }, + "operation": { + "type": "string" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + } + }, + "additionalProperties": true + }, + "moderntlsprofile": { + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "clusterName": { + "type": "string" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "existingJavaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "existingJavaType": "String" + }, + "finalizers": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "type": "string" + } + }, + "generateName": { + "type": "string" + }, + "generation": { + "type": "integer", + "existingJavaType": "Long" + }, + "labels": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "existingJavaType": "java.util.Map\u003cString, String\u003e" + }, + "managedFields": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "existingJavaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "existingJavaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string" + }, + "selfLink": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true + }, + "objectreference": { + "properties": { + "apiVersion": { + "type": "string" + }, + "fieldPath": { + "type": "string" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "namespace": { + "type": "string" + }, + "resourceVersion": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true + }, + "oldtlsprofile": { + "additionalProperties": true + }, + "openstackplatformspec": { + "additionalProperties": true + }, + "openstackplatformstatus": { + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "cloudName": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true + }, + "ovirtplatformspec": { + "additionalProperties": true + }, + "ovirtplatformstatus": { + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string" + }, + "blockOwnerDeletion": { + "type": "boolean" + }, + "controller": { + "type": "boolean" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "platformspec": { + "properties": { + "aws": { + "$ref": "#/definitions/os_config_v1_AWSPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformSpec" + }, + "azure": { + "$ref": "#/definitions/os_config_v1_AzurePlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformSpec" + }, + "baremetal": { + "$ref": "#/definitions/os_config_v1_BareMetalPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec" + }, + "gcp": { + "$ref": "#/definitions/os_config_v1_GCPPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformSpec" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_v1_IBMCloudPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec" + }, + "openstack": { + "$ref": "#/definitions/os_config_v1_OpenStackPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec" + }, + "ovirt": { + "$ref": "#/definitions/os_config_v1_OvirtPlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec" + }, + "type": { + "type": "string" + }, + "vsphere": { + "$ref": "#/definitions/os_config_v1_VSpherePlatformSpec", + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec" + } + }, + "additionalProperties": true + }, + "platformstatus": { + "properties": { + "aws": { + "$ref": "#/definitions/os_config_v1_AWSPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.AWSPlatformStatus" + }, + "azure": { + "$ref": "#/definitions/os_config_v1_AzurePlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.AzurePlatformStatus" + }, + "baremetal": { + "$ref": "#/definitions/os_config_v1_BareMetalPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus" + }, + "gcp": { + "$ref": "#/definitions/os_config_v1_GCPPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.GCPPlatformStatus" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_v1_IBMCloudPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus" + }, + "openstack": { + "$ref": "#/definitions/os_config_v1_OpenStackPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus" + }, + "ovirt": { + "$ref": "#/definitions/os_config_v1_OvirtPlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus" + }, + "type": { + "type": "string" + }, + "vsphere": { + "$ref": "#/definitions/os_config_v1_VSpherePlatformStatus", + "existingJavaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus" + } + }, + "additionalProperties": true + }, + "proxystatus": { + "properties": { + "httpProxy": { + "type": "string" + }, + "httpsProxy": { + "type": "string" + }, + "noProxy": { + "type": "string" + } + }, + "additionalProperties": true + }, + "quantity": { + "properties": { + "Format": { + "type": "string" + } + }, + "additionalProperties": true + }, + "rawextension": { + "additionalProperties": true + }, + "serveraddressbyclientcidr": { + "properties": { + "clientCIDR": { + "type": "string" + }, + "serverAddress": { + "type": "string" + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "default": "v1", + "required": true + }, + "code": { + "type": "integer" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "default": "Status", + "required": true + }, + "message": { + "type": "string" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "existingJavaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string" + }, + "status": { + "type": "string" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string" + }, + "message": { + "type": "string" + }, + "reason": { + "type": "string" + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "existingJavaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string" + }, + "kind": { + "type": "string" + }, + "name": { + "type": "string" + }, + "retryAfterSeconds": { + "type": "integer" + }, + "uid": { + "type": "string" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string" + } + }, + "additionalProperties": true + }, + "tlsprofilespec": { + "properties": { + "ciphers": { + "type": "array", + "items": { + "type": "string" + } + }, + "minTLSVersion": { + "type": "string" + } + }, + "additionalProperties": true + }, + "tlssecurityprofile": { + "properties": { + "custom": { + "$ref": "#/definitions/os_config_v1_CustomTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.CustomTLSProfile" + }, + "intermediate": { + "$ref": "#/definitions/os_config_v1_IntermediateTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" + }, + "modern": { + "$ref": "#/definitions/os_config_v1_ModernTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.ModernTLSProfile" + }, + "old": { + "$ref": "#/definitions/os_config_v1_OldTLSProfile", + "existingJavaType": "io.fabric8.openshift.api.model.OldTLSProfile" + }, + "type": { + "type": "string" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string" + }, + "kind": { + "type": "string" + } + }, + "additionalProperties": true + }, + "vsphereplatformspec": { + "additionalProperties": true + }, + "vsphereplatformstatus": { + "properties": { + "apiServerInternalIP": { + "type": "string" + }, + "ingressIP": { + "type": "string" + }, + "nodeDNSIP": { + "type": "string" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/pkg/schemagen/generate.go b/kubernetes-model-generator/pkg/schemagen/generate.go index bd53539c871..4dd34f3c92f 100644 --- a/kubernetes-model-generator/pkg/schemagen/generate.go +++ b/kubernetes-model-generator/pkg/schemagen/generate.go @@ -683,6 +683,11 @@ func (g *schemaGenerator) isClusterScopedResource(t reflect.Type) bool { "github.com/openshift/api/helm/v1beta1/HelmChartRepository", "github.com/openshift/api/network/v1/HostSubnet", "github.com/openshift/api/user/v1/UserIdentityMapping", + "github.com/openshift/machine-config-operator/pkg/apis/machineconfiguration.openshift.io/v1/ContainerRuntimeConfig", + "github.com/openshift/machine-config-operator/pkg/apis/machineconfiguration.openshift.io/v1/ControllerConfig", + "github.com/openshift/machine-config-operator/pkg/apis/machineconfiguration.openshift.io/v1/KubeletConfig", + "github.com/openshift/machine-config-operator/pkg/apis/machineconfiguration.openshift.io/v1/MachineConfigPool", + "github.com/openshift/machine-config-operator/pkg/apis/machineconfiguration.openshift.io/v1/MachineConfig", } return Contains(clusterScopedResourcesList, t.PkgPath() + "/" + t.Name()) diff --git a/kubernetes-model-generator/pom.xml b/kubernetes-model-generator/pom.xml index a2ffed480ab..f23460d03c0 100644 --- a/kubernetes-model-generator/pom.xml +++ b/kubernetes-model-generator/pom.xml @@ -58,6 +58,7 @@ openshift-model-operatorhub openshift-model-monitoring openshift-model-console + openshift-model-machineconfig diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ContainerRuntimeConfigTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ContainerRuntimeConfigTest.java new file mode 100644 index 00000000000..0ac7d118491 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ContainerRuntimeConfigTest.java @@ -0,0 +1,97 @@ +/** + * 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.openshift.client.server.mock; + +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigBuilder; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.jupiter.api.Test; + +import java.net.HttpURLConnection; + +import static org.assertj.core.api.Assertions.assertThat; + +@EnableOpenShiftMockClient +class ContainerRuntimeConfigTest { + private OpenShiftClient client; + private OpenShiftMockServer server; + + @Test + void get() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/containerruntimeconfigs/test-get") + .andReturn(HttpURLConnection.HTTP_OK, createNewContainerRuntimeConfig("test-get")) + .once(); + + // When + ContainerRuntimeConfig containerRuntimeConfig = client.machineConfigurations().containerRuntimeConfigs().withName("test-get").get(); + + // Then + assertThat(containerRuntimeConfig) + .isNotNull() + .hasFieldOrPropertyWithValue("metadata.name", "test-get"); + } + + @Test + void list() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/containerruntimeconfigs") + .andReturn(HttpURLConnection.HTTP_OK, new ContainerRuntimeConfigListBuilder() + .addToItems(createNewContainerRuntimeConfig("test-list")) + .build()) + .once(); + + // When + ContainerRuntimeConfigList containerRuntimeConfigList = client.machineConfigurations().containerRuntimeConfigs().list(); + + // Then + assertThat(containerRuntimeConfigList).isNotNull(); + assertThat(containerRuntimeConfigList.getItems()).hasSize(1); + assertThat(containerRuntimeConfigList.getItems().get(0)) + .hasFieldOrPropertyWithValue("metadata.name", "test-list"); + } + + @Test + void delete() { + // Given + server.expect().delete().withPath("/apis/machineconfiguration.openshift.io/v1/containerruntimeconfigs/cluster") + .andReturn(HttpURLConnection.HTTP_OK, createNewContainerRuntimeConfig("cluster")) + .once(); + + // When + Boolean isDeleted = client.machineConfigurations().containerRuntimeConfigs().withName("cluster").delete(); + + // Then + assertThat(isDeleted).isTrue(); + } + + private ContainerRuntimeConfig createNewContainerRuntimeConfig(String name) { + return new ContainerRuntimeConfigBuilder() + .withNewMetadata().withName(name).endMetadata() + .withNewSpec() + .withNewMachineConfigPoolSelector() + .addToMatchLabels("pools.operator.machineconfiguration.openshift.io/worker", "") + .endMachineConfigPoolSelector() + .withNewContainerRuntimeConfig() + .withPidsLimit(2048L) + .endContainerRuntimeConfig() + .endSpec() + .build(); + } +} + diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ControllerConfigTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ControllerConfigTest.java new file mode 100644 index 00000000000..37a261dc37d --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ControllerConfigTest.java @@ -0,0 +1,105 @@ +/** + * 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.openshift.client.server.mock; + +import io.fabric8.openshift.api.model.InfrastructureBuilder; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigBuilder; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.jupiter.api.Test; + +import java.net.HttpURLConnection; + +import static org.assertj.core.api.Assertions.assertThat; + +@EnableOpenShiftMockClient +class ControllerConfigTest { + private OpenShiftClient client; + private OpenShiftMockServer server; + + @Test + void get() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/controllerconfigs/test-get") + .andReturn(HttpURLConnection.HTTP_OK, createNewControllerConfig("test-get")) + .once(); + + // When + ControllerConfig controllerConfig = client.machineConfigurations().controllerConfigs().withName("test-get").get(); + + // Then + assertThat(controllerConfig) + .isNotNull() + .hasFieldOrPropertyWithValue("metadata.name", "test-get"); + } + + @Test + void list() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/controllerconfigs") + .andReturn(HttpURLConnection.HTTP_OK, new ControllerConfigListBuilder() + .addToItems(createNewControllerConfig("test-list")) + .build()) + .once(); + + // When + ControllerConfigList controllerConfigList = client.machineConfigurations().controllerConfigs().list(); + + // Then + assertThat(controllerConfigList).isNotNull(); + assertThat(controllerConfigList.getItems()).hasSize(1); + assertThat(controllerConfigList.getItems().get(0)) + .hasFieldOrPropertyWithValue("metadata.name", "test-list"); + } + + @Test + void delete() { + // Given + server.expect().delete().withPath("/apis/machineconfiguration.openshift.io/v1/controllerconfigs/cluster") + .andReturn(HttpURLConnection.HTTP_OK, createNewControllerConfig("cluster")) + .once(); + + // When + Boolean isDeleted = client.machineConfigurations().controllerConfigs().withName("cluster").delete(); + + // Then + assertThat(isDeleted).isTrue(); + } + + private ControllerConfig createNewControllerConfig(String name) { + return new ControllerConfigBuilder() + .withNewMetadata().withName(name).endMetadata() + .withNewSpec() + .withInfra(new InfrastructureBuilder() + .withNewSpec() + .withNewCloudConfig() + .withName("") + .endCloudConfig() + .endSpec() + .withNewStatus() + .withNewPlatformStatus() + .withType("Libvirt") + .endPlatformStatus() + .endStatus() + .build()) + .withClusterDNSIP("10.2.3.10") + .endSpec() + .build(); + } +} + diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/KubeletConfigTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/KubeletConfigTest.java new file mode 100644 index 00000000000..64f5cdb16bb --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/KubeletConfigTest.java @@ -0,0 +1,94 @@ +/** + * 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.openshift.client.server.mock; + +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigBuilder; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.jupiter.api.Test; + +import java.net.HttpURLConnection; + +import static org.assertj.core.api.Assertions.assertThat; + +@EnableOpenShiftMockClient +class KubeletConfigTest { + private OpenShiftClient client; + private OpenShiftMockServer server; + + @Test + void get() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/kubeletconfigs/test-get") + .andReturn(HttpURLConnection.HTTP_OK, createNewKubeletConfig("test-get")) + .once(); + + // When + KubeletConfig kubeletConfig = client.machineConfigurations().kubeletConfigs().withName("test-get").get(); + + // Then + assertThat(kubeletConfig) + .isNotNull() + .hasFieldOrPropertyWithValue("metadata.name", "test-get"); + } + + @Test + void list() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/kubeletconfigs") + .andReturn(HttpURLConnection.HTTP_OK, new KubeletConfigListBuilder() + .addToItems(createNewKubeletConfig("test-list")) + .build()) + .once(); + + // When + KubeletConfigList kubeletConfigList = client.machineConfigurations().kubeletConfigs().list(); + + // Then + assertThat(kubeletConfigList).isNotNull(); + assertThat(kubeletConfigList.getItems()).hasSize(1); + assertThat(kubeletConfigList.getItems().get(0)) + .hasFieldOrPropertyWithValue("metadata.name", "test-list"); + } + + @Test + void delete() { + // Given + server.expect().delete().withPath("/apis/machineconfiguration.openshift.io/v1/kubeletconfigs/cluster") + .andReturn(HttpURLConnection.HTTP_OK, createNewKubeletConfig("cluster")) + .once(); + + // When + Boolean isDeleted = client.machineConfigurations().kubeletConfigs().withName("cluster").delete(); + + // Then + assertThat(isDeleted).isTrue(); + } + + private KubeletConfig createNewKubeletConfig(String name) { + return new KubeletConfigBuilder() + .withNewMetadata().withName(name).endMetadata() + .withNewSpec() + .withNewMachineConfigPoolSelector() + .addToMatchLabels("custom-kubelet", "large-pods") + .endMachineConfigPoolSelector() + .addToKubeletConfig("maxPods", "500") + .endSpec() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/MachineConfigPoolTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/MachineConfigPoolTest.java new file mode 100644 index 00000000000..7d003aeeba0 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/MachineConfigPoolTest.java @@ -0,0 +1,97 @@ +/** + * 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.openshift.client.server.mock; + +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolBuilder; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolList; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.jupiter.api.Test; + +import java.net.HttpURLConnection; + +import static org.assertj.core.api.Assertions.assertThat; + +@EnableOpenShiftMockClient +class MachineConfigPoolTest { + private OpenShiftClient client; + private OpenShiftMockServer server; + + @Test + void get() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/machineconfigpools/test-get") + .andReturn(HttpURLConnection.HTTP_OK, createNewMachineConfigPool("test-get")) + .once(); + + // When + MachineConfigPool machineConfigPool = client.machineConfigurations().machineConfigPools().withName("test-get").get(); + + // Then + assertThat(machineConfigPool) + .isNotNull() + .hasFieldOrPropertyWithValue("metadata.name", "test-get"); + } + + @Test + void list() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/machineconfigpools") + .andReturn(HttpURLConnection.HTTP_OK, new MachineConfigPoolListBuilder() + .addToItems(createNewMachineConfigPool("test-list")) + .build()) + .once(); + + // When + MachineConfigPoolList machineConfigPoolList = client.machineConfigurations().machineConfigPools().list(); + + // Then + assertThat(machineConfigPoolList).isNotNull(); + assertThat(machineConfigPoolList.getItems()).hasSize(1); + assertThat(machineConfigPoolList.getItems().get(0)) + .hasFieldOrPropertyWithValue("metadata.name", "test-list"); + } + + @Test + void delete() { + // Given + server.expect().delete().withPath("/apis/machineconfiguration.openshift.io/v1/machineconfigpools/cluster") + .andReturn(HttpURLConnection.HTTP_OK, createNewMachineConfigPool("cluster")) + .once(); + + // When + Boolean isDeleted = client.machineConfigurations().machineConfigPools().withName("cluster").delete(); + + // Then + assertThat(isDeleted).isTrue(); + } + + private MachineConfigPool createNewMachineConfigPool(String name) { + return new MachineConfigPoolBuilder() + .withNewMetadata().withName(name).endMetadata() + .withNewSpec() + .withNewMachineConfigSelector() + .addToMatchLabels("machineconfiguration.openshift.io/role", "master") + .endMachineConfigSelector() + .withNewNodeSelector() + .addToMatchLabels("node-role.kubernetes.io/master", "") + .endNodeSelector() + .endSpec() + .build(); + } +} + diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/MachineConfigTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/MachineConfigTest.java new file mode 100644 index 00000000000..674748f3ab9 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/MachineConfigTest.java @@ -0,0 +1,93 @@ +/** + * 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.openshift.client.server.mock; + +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigBuilder; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.jupiter.api.Test; + +import java.net.HttpURLConnection; + +import static org.assertj.core.api.Assertions.assertThat; + +@EnableOpenShiftMockClient +class MachineConfigTest { + private OpenShiftClient client; + private OpenShiftMockServer server; + + @Test + void get() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/machineconfigs/test-get") + .andReturn(HttpURLConnection.HTTP_OK, createNewMachineConfig("test-get")) + .once(); + + // When + MachineConfig machineConfig = client.machineConfigurations().machineConfigs().withName("test-get").get(); + + // Then + assertThat(machineConfig) + .isNotNull() + .hasFieldOrPropertyWithValue("metadata.name", "test-get"); + } + + @Test + void list() { + // Given + server.expect().get().withPath("/apis/machineconfiguration.openshift.io/v1/machineconfigs") + .andReturn(HttpURLConnection.HTTP_OK, new MachineConfigListBuilder() + .addToItems(createNewMachineConfig("test-list")) + .build()) + .once(); + + // When + MachineConfigList machineConfigList = client.machineConfigurations().machineConfigs().list(); + + // Then + assertThat(machineConfigList).isNotNull(); + assertThat(machineConfigList.getItems()).hasSize(1); + assertThat(machineConfigList.getItems().get(0)) + .hasFieldOrPropertyWithValue("metadata.name", "test-list"); + } + + @Test + void delete() { + // Given + server.expect().delete().withPath("/apis/machineconfiguration.openshift.io/v1/machineconfigs/cluster") + .andReturn(HttpURLConnection.HTTP_OK, createNewMachineConfig("cluster")) + .once(); + + // When + Boolean isDeleted = client.machineConfigurations().machineConfigs().withName("cluster").delete(); + + // Then + assertThat(isDeleted).isTrue(); + } + + private MachineConfig createNewMachineConfig(String name) { + return new MachineConfigBuilder() + .withNewMetadata().withName(name).endMetadata() + .withNewSpec() + .withFips(false) + .withOsImageURL("quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:0b2c764f69eb4663efb2954e74d0c235b5edcb429fd9d66f151dc666be03f63c") + .withKernelType("") + .endSpec() + .build(); + } +} diff --git a/openshift-client/pom.xml b/openshift-client/pom.xml index f3f06c5ae19..caf257df15b 100644 --- a/openshift-client/pom.xml +++ b/openshift-client/pom.xml @@ -76,6 +76,10 @@ io.fabric8 openshift-model-console + + io.fabric8 + openshift-model-machineconfig + diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/CodeGen.java b/openshift-client/src/main/java/io/fabric8/openshift/client/CodeGen.java index fdd4d391b95..36aa8b7a609 100644 --- a/openshift-client/src/main/java/io/fabric8/openshift/client/CodeGen.java +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/CodeGen.java @@ -31,6 +31,7 @@ @ResourceSelector("operatorhub.properties"), @ResourceSelector("monitoring.properties"), @ResourceSelector("console.properties"), + @ResourceSelector("machineconfig.properties"), } ) diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/DefaultOpenShiftClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/DefaultOpenShiftClient.java index a361f5f03c4..4dc9f51f73c 100644 --- a/openshift-client/src/main/java/io/fabric8/openshift/client/DefaultOpenShiftClient.java +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/DefaultOpenShiftClient.java @@ -195,6 +195,7 @@ import io.fabric8.openshift.client.dsl.BuildConfigResource; import io.fabric8.openshift.client.dsl.BuildResource; import io.fabric8.openshift.client.dsl.DeployableScalableResource; +import io.fabric8.openshift.client.dsl.MachineConfigurationAPIGroupDSL; import io.fabric8.openshift.client.dsl.OpenShiftConfigAPIGroupDSL; import io.fabric8.openshift.client.dsl.OpenShiftConsoleAPIGroupDSL; import io.fabric8.openshift.client.dsl.OpenShiftMonitoringAPIGroupDSL; @@ -733,6 +734,11 @@ public AutoscalingAPIGroupDSL autoscaling() { return adapt(AutoscalingAPIGroupClient.class); } + @Override + public MachineConfigurationAPIGroupDSL machineConfigurations() { + return adapt(OpenShiftMachineConfigurationAPIGroupClient.class); + } + @Override public OpenShiftMonitoringAPIGroupDSL monitoring() { return adapt(OpenShiftMonitoringAPIGroupClient.class); } diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftClient.java index 9b86a834bb0..68f3317df79 100644 --- a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftClient.java +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftClient.java @@ -85,6 +85,13 @@ public interface OpenShiftClient extends KubernetesClient { */ AutoscalingAPIGroupDSL autoscaling(); + /** + * API entrypoint for accessing OpenShift Machine Config Operator resources (machineconfiguration.openshift.io) + * + * @return {@link MachineConfigurationAPIGroupDSL} which contains respective resources in this ApiGroup + */ + MachineConfigurationAPIGroupDSL machineConfigurations(); + /** * API entrypoint for accessing OpenShift operator APIGroup resources(monitoring.coreos.com/v1) * diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMachineConfigurationAPIGroupClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMachineConfigurationAPIGroupClient.java new file mode 100644 index 00000000000..6f1800922ac --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMachineConfigurationAPIGroupClient.java @@ -0,0 +1,74 @@ +/** + * 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.openshift.client; + +import io.fabric8.kubernetes.client.BaseClient; +import io.fabric8.kubernetes.client.Config; +import io.fabric8.kubernetes.client.dsl.NonNamespaceOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolList; +import io.fabric8.openshift.client.dsl.MachineConfigurationAPIGroupDSL; +import io.fabric8.openshift.client.dsl.internal.machineconfiguration.ContainerRuntimeConfigOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.machineconfiguration.ControllerConfigOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.machineconfiguration.KubeletConfigOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.machineconfiguration.MachineConfigOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.machineconfiguration.MachineConfigPoolOperationsImpl; +import okhttp3.OkHttpClient; + +public class OpenShiftMachineConfigurationAPIGroupClient extends BaseClient implements MachineConfigurationAPIGroupDSL { + + public OpenShiftMachineConfigurationAPIGroupClient() { + super(); + } + + public OpenShiftMachineConfigurationAPIGroupClient(OkHttpClient httpClient, final Config config) { + super(httpClient, config); + } + + @Override + public NonNamespaceOperation> containerRuntimeConfigs() { + return new ContainerRuntimeConfigOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> controllerConfigs() { + return new ControllerConfigOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> kubeletConfigs() { + return new KubeletConfigOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> machineConfigPools() { + return new MachineConfigPoolOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> machineConfigs() { + return new MachineConfigOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMachineConfigurationAPIGroupExtensionAdapter.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMachineConfigurationAPIGroupExtensionAdapter.java new file mode 100644 index 00000000000..445cf849c99 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMachineConfigurationAPIGroupExtensionAdapter.java @@ -0,0 +1,38 @@ +/** + * 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.openshift.client; + +import io.fabric8.kubernetes.client.APIGroupExtensionAdapter; +import io.fabric8.kubernetes.client.Client; +import okhttp3.OkHttpClient; + +public class OpenShiftMachineConfigurationAPIGroupExtensionAdapter extends APIGroupExtensionAdapter { + @Override + protected String getAPIGroupName() { + return "machineconfiguration.openshift.io"; + } + + @Override + public Class getExtensionType() { + return OpenShiftMachineConfigurationAPIGroupClient.class; + } + + @Override + protected OpenShiftMachineConfigurationAPIGroupClient newInstance(Client client) { + return new OpenShiftMachineConfigurationAPIGroupClient(client.adapt(OkHttpClient.class), client.getConfiguration()); + } + +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/MachineConfigurationAPIGroupDSL.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/MachineConfigurationAPIGroupDSL.java new file mode 100644 index 00000000000..08572e45151 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/MachineConfigurationAPIGroupDSL.java @@ -0,0 +1,67 @@ +/** + * 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.openshift.client.dsl; + +import io.fabric8.kubernetes.client.Client; +import io.fabric8.kubernetes.client.dsl.NonNamespaceOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.ContainerRuntimeConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.ControllerConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.KubeletConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfig; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigList; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPool; +import io.fabric8.openshift.api.model.machineconfig.v1.MachineConfigPoolList; + +public interface MachineConfigurationAPIGroupDSL extends Client { + /** + * API entrypoint for ContainerRuntimeConfig (machineconfiguration.openshift.io/v1) + * + * @return {@link NonNamespaceOperation} for ContainerRuntimeConfig + */ + NonNamespaceOperation> containerRuntimeConfigs(); + + /** + * API entrypoint for ControllerConfig (machineconfiguration.openshift.io/v1) + * + * @return {@link NonNamespaceOperation} for ControllerConfig + */ + NonNamespaceOperation> controllerConfigs(); + + /** + * API entrypoint for KubeletConfig (machineconfiguration.openshift.io/v1) + * + * @return {@link NonNamespaceOperation} for KubeletConfig + */ + NonNamespaceOperation> kubeletConfigs(); + + /** + * API entrypoint for MachineConfigPool (machineconfiguration.openshift.io/v1) + * + * @return {@link NonNamespaceOperation} for MachineConfigPool + */ + NonNamespaceOperation> machineConfigPools(); + + /** + * API entrypoint for MachineConfig (machineconfiguration.openshift.io/v1) + * + * @return {@link NonNamespaceOperation} for MachineConfig + */ + NonNamespaceOperation> machineConfigs(); +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/osgi/ManagedOpenShiftClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/osgi/ManagedOpenShiftClient.java index 1c17415f111..50e5e734246 100644 --- a/openshift-client/src/main/java/io/fabric8/openshift/client/osgi/ManagedOpenShiftClient.java +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/osgi/ManagedOpenShiftClient.java @@ -174,6 +174,7 @@ import io.fabric8.openshift.client.dsl.BuildConfigResource; import io.fabric8.openshift.client.dsl.BuildResource; import io.fabric8.openshift.client.dsl.DeployableScalableResource; +import io.fabric8.openshift.client.dsl.MachineConfigurationAPIGroupDSL; import io.fabric8.openshift.client.dsl.OpenShiftConfigAPIGroupDSL; import io.fabric8.openshift.client.dsl.OpenShiftConsoleAPIGroupDSL; import io.fabric8.openshift.client.dsl.OpenShiftMonitoringAPIGroupDSL; @@ -728,6 +729,11 @@ public AutoscalingAPIGroupDSL autoscaling() { return delegate.autoscaling(); } + @Override + public MachineConfigurationAPIGroupDSL machineConfigurations() { + return delegate.machineConfigurations(); + } + @Override public OpenShiftMonitoringAPIGroupDSL monitoring() { return delegate.monitoring(); diff --git a/openshift-client/src/main/resources/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter b/openshift-client/src/main/resources/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter index 334c5ed2681..45dcfc5920b 100644 --- a/openshift-client/src/main/resources/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter +++ b/openshift-client/src/main/resources/META-INF/services/io.fabric8.kubernetes.client.ExtensionAdapter @@ -20,5 +20,6 @@ io.fabric8.openshift.client.OpenShiftConfigAPIGroupExtensionAdapter io.fabric8.openshift.client.OpenShiftConsoleAPIGroupExtensionAdapter io.fabric8.openshift.client.OpenShiftOperatorAPIGroupExtensionAdapter io.fabric8.openshift.client.OpenShiftOperatorHubAPIGroupExtensionAdapter +io.fabric8.openshift.client.OpenShiftMachineConfigurationAPIGroupExtensionAdapter io.fabric8.openshift.client.OpenShiftMonitoringAPIGroupExtensionAdapter io.fabric8.openshift.client.OpenShiftQuotaAPIGroupExtensionAdapter diff --git a/platforms/karaf/features/src/main/resources/feature.xml b/platforms/karaf/features/src/main/resources/feature.xml index 896a72c8847..11ad88b66c1 100644 --- a/platforms/karaf/features/src/main/resources/feature.xml +++ b/platforms/karaf/features/src/main/resources/feature.xml @@ -69,6 +69,7 @@ mvn:io.fabric8/openshift-model-monitoring/${project.version} mvn:io.fabric8/openshift-model-operator/${project.version} mvn:io.fabric8/openshift-model-operatorhub/${project.version} + mvn:io.fabric8/openshift-model-machineconfig/${project.version} diff --git a/pom.xml b/pom.xml index 2133e514ddf..201ff11a4bf 100644 --- a/pom.xml +++ b/pom.xml @@ -315,6 +315,11 @@ openshift-model-console ${project.version} + + io.fabric8 + openshift-model-machineconfig + ${project.version} + io.fabric8 openshift-model diff --git a/uberjar/pom.xml b/uberjar/pom.xml index b3556ad5ea6..9fab5b23019 100644 --- a/uberjar/pom.xml +++ b/uberjar/pom.xml @@ -130,6 +130,10 @@ io.fabric8 openshift-model-console + + io.fabric8 + openshift-model-machineconfig + io.fabric8 @@ -250,6 +254,7 @@ io.fabric8:openshift-model-console io.fabric8:openshift-model-operator io.fabric8:openshift-model-operatorhub + io.fabric8:openshift-model-machineconfig io.fabric8:openshift-model-monitoring io.fabric8:kubernetes-client io.fabric8:kubernetes-server-mock @@ -299,6 +304,7 @@ io.fabric8:openshift-model-console io.fabric8:openshift-model-operator io.fabric8:openshift-model-operatorhub + io.fabric8:openshift-model-machineconfig io.fabric8:openshift-model-monitoring io.fabric8:kubernetes-client io.fabric8:kubernetes-server-mock