From 0a418afa1e7c5c409600d66255316e31b7cc5cce Mon Sep 17 00:00:00 2001 From: Rohan Kumar Date: Thu, 13 Aug 2020 22:58:20 +0530 Subject: [PATCH] Fix #2321: Add new objects to OpenShift model + Add new OpenShift resources in OpenShift Model as per listed resources in https://docs.openshift.com/container-platform/4.4/rest_api/operator_apis/operator-apis-index.html + Added these new modules in kubernetes-model-generator: - openshift-console-model - openshift-monitoring-model - openshift-operatorhub-model - openshift-operator-model + Added new endpoints in openshift-client DSL: - client.config() - config.openshift.io/v1 - client.operator() - operator.openshift.io/v1 and operator.openshift.io/v1alpha1 - client.operatorHub() - operators.coreos.com/v1alpha1 - client.console() - console.openshift.io/v1 - client.quota() - quota.openshift.io/v1 - client.monitoring() - monitoring.coreosc.com/v1 --- CHANGELOG.md | 4 + doc/CHEATSHEET.md | 217 + kubernetes-model-generator/go.mod | 12 +- kubernetes-model-generator/go.sum | 822 +- .../internal/KubernetesDeserializer.java | 8 + .../openshift-console-model/Makefile | 27 + .../cmd/generate/generate.go | 100 + .../openshift-console-model/pom.xml | 120 + .../main/resources/schema/kube-schema.json | 1285 + .../schema/kube-validation-schema.json | 25738 ++++++++++++++++ .../resources/schema/validation-schema.json | 2239 ++ .../openshift-model/cmd/generate/generate.go | 43 + .../main/resources/schema/kube-schema.json | 6864 ++++- .../resources/schema/validation-schema.json | 16565 +++++++--- .../openshift-monitoring-model/Makefile | 27 + .../cmd/generate/generate.go | 100 + .../openshift-monitoring-model/pom.xml | 120 + .../main/resources/schema/kube-schema.json | 5355 ++++ .../schema/kube-validation-schema.json | 25738 ++++++++++++++++ .../resources/schema/validation-schema.json | 9731 ++++++ .../openshift-operator-model/Makefile | 27 + .../cmd/generate/generate.go | 140 + .../openshift-operator-model/pom.xml | 121 + .../main/resources/schema/kube-schema.json | 5449 ++++ .../schema/kube-validation-schema.json | 25738 ++++++++++++++++ .../resources/schema/validation-schema.json | 9635 ++++++ .../openshift-operatorhub-model/Makefile | 27 + .../cmd/generate/generate.go | 117 + .../openshift-operatorhub-model/pom.xml | 123 + .../operatorhub/v1alpha1/OperatorVersion.java | 67 + .../main/resources/schema/kube-schema.json | 6490 ++++ .../schema/kube-validation-schema.json | 25738 ++++++++++++++++ .../resources/schema/validation-schema.json | 11770 +++++++ .../pkg/schemagen/generate.go | 35 + kubernetes-model-generator/pom.xml | 4 + .../client/server/mock/CatalogSourceTest.java | 119 + .../server/mock/ClusterResourceQuotaTest.java | 127 + .../client/server/mock/ConsoleLinkTest.java | 117 + .../client/server/mock/DNSRecordTest.java | 120 + .../server/mock/EgressNetworkPolicyTest.java | 129 + .../client/server/mock/EtcdTest.java | 112 + .../client/server/mock/FeatureGateTest.java | 112 + .../mock/ImageContentSourcePolicyTest.java | 119 + .../client/server/mock/ImagePrunerTest.java | 112 + .../client/server/mock/ImageTagTest.java | 114 + .../server/mock/IngressControllerTest.java | 126 + .../server/mock/PrometheusRuleTest.java | 135 + .../server/mock/RangeAllocationTest.java | 115 + .../server/mock/ServiceMonitorTest.java | 139 + .../client/server/mock/SubscriptionTest.java | 122 + .../test/resources/test-prometheusrule.yml | 44 + .../test/resources/test-servicemonitor.yml | 30 + openshift-client/pom.xml | 16 + .../io/fabric8/openshift/client/CodeGen.java | 6 +- .../client/DefaultOpenShiftClient.java | 78 +- .../openshift/client/OpenShiftClient.java | 232 +- .../client/OpenShiftConfigAPIGroupClient.java | 114 + ...enShiftConfigAPIGroupExtensionAdapter.java | 38 + .../OpenShiftConsoleAPIGroupClient.java | 78 + ...nShiftConsoleAPIGroupExtensionAdapter.java | 38 + .../OpenShiftMonitoringAPIGroupClient.java | 78 + ...iftMonitoringAPIGroupExtensionAdapter.java | 38 + .../OpenShiftOperatorAPIGroupClient.java | 205 + ...ShiftOperatorAPIGroupExtensionAdapter.java | 38 + .../OpenShiftOperatorHubAPIGroupClient.java | 78 + ...ftOperatorHubAPIGroupExtensionAdapter.java | 37 + .../client/OpenShiftQuotaAPIGroupClient.java | 51 + ...penShiftQuotaAPIGroupExtensionAdapter.java | 38 + .../dsl/OpenShiftConfigAPIGroupDSL.java | 104 + .../dsl/OpenShiftConsoleAPIGroupDSL.java | 68 + .../dsl/OpenShiftMonitoringAPIGroupDSL.java | 68 + .../dsl/OpenShiftOperatorAPIGroupDSL.java | 195 + .../dsl/OpenShiftOperatorHubAPIGroupDSL.java | 68 + .../client/dsl/OpenShiftQuotaAPIGroupDSL.java | 31 + .../dsl/internal/OpenShiftOperation.java | 41 +- .../client/osgi/ManagedOpenShiftClient.java | 67 + ...fabric8.kubernetes.client.ExtensionAdapter | 8 +- .../dsl/internal/OpenShiftOperationTest.java | 97 + .../features/src/main/resources/feature.xml | 4 + pom.xml | 20 + uberjar/pom.xml | 24 + 81 files changed, 178067 insertions(+), 6379 deletions(-) create mode 100644 kubernetes-model-generator/openshift-console-model/Makefile create mode 100644 kubernetes-model-generator/openshift-console-model/cmd/generate/generate.go create mode 100644 kubernetes-model-generator/openshift-console-model/pom.xml create mode 100644 kubernetes-model-generator/openshift-console-model/src/main/resources/schema/kube-schema.json create mode 100644 kubernetes-model-generator/openshift-console-model/src/main/resources/schema/kube-validation-schema.json create mode 100644 kubernetes-model-generator/openshift-console-model/src/main/resources/schema/validation-schema.json create mode 100644 kubernetes-model-generator/openshift-monitoring-model/Makefile create mode 100644 kubernetes-model-generator/openshift-monitoring-model/cmd/generate/generate.go create mode 100644 kubernetes-model-generator/openshift-monitoring-model/pom.xml create mode 100644 kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/kube-schema.json create mode 100644 kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/kube-validation-schema.json create mode 100644 kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/validation-schema.json create mode 100644 kubernetes-model-generator/openshift-operator-model/Makefile create mode 100644 kubernetes-model-generator/openshift-operator-model/cmd/generate/generate.go create mode 100644 kubernetes-model-generator/openshift-operator-model/pom.xml create mode 100644 kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/kube-schema.json create mode 100644 kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/kube-validation-schema.json create mode 100644 kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/validation-schema.json create mode 100644 kubernetes-model-generator/openshift-operatorhub-model/Makefile create mode 100644 kubernetes-model-generator/openshift-operatorhub-model/cmd/generate/generate.go create mode 100644 kubernetes-model-generator/openshift-operatorhub-model/pom.xml create mode 100644 kubernetes-model-generator/openshift-operatorhub-model/src/main/java/io/fabric8/openshift/api/model/operatorhub/v1alpha1/OperatorVersion.java create mode 100644 kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/kube-schema.json create mode 100644 kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/kube-validation-schema.json create mode 100644 kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/validation-schema.json create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/CatalogSourceTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ClusterResourceQuotaTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ConsoleLinkTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/DNSRecordTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/EgressNetworkPolicyTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/EtcdTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/FeatureGateTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImageContentSourcePolicyTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImagePrunerTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImageTagTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/IngressControllerTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/PrometheusRuleTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/RangeAllocationTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ServiceMonitorTest.java create mode 100644 kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/SubscriptionTest.java create mode 100644 kubernetes-tests/src/test/resources/test-prometheusrule.yml create mode 100644 kubernetes-tests/src/test/resources/test-servicemonitor.yml create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConfigAPIGroupClient.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConfigAPIGroupExtensionAdapter.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConsoleAPIGroupClient.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConsoleAPIGroupExtensionAdapter.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMonitoringAPIGroupClient.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMonitoringAPIGroupExtensionAdapter.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorAPIGroupClient.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorAPIGroupExtensionAdapter.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorHubAPIGroupClient.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorHubAPIGroupExtensionAdapter.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftQuotaAPIGroupClient.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftQuotaAPIGroupExtensionAdapter.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftConfigAPIGroupDSL.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftConsoleAPIGroupDSL.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftMonitoringAPIGroupDSL.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftOperatorAPIGroupDSL.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftOperatorHubAPIGroupDSL.java create mode 100644 openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftQuotaAPIGroupDSL.java create mode 100644 openshift-client/src/test/java/io/fabric8/openshift/client/dsl/internal/OpenShiftOperationTest.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 4faa3b47661..b89eeeba04f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ * Fix #2316: Cannot load resource from stream without apiVersion * Fix #2389: KubernetesServer does not use value from https in crud mode * Fix #2306: Make KubernetesServer CRUD mode work with informers +* Fix #2404: Readiness.isReady doesn't handle extensions/v1beta1 Deployment #### Improvements * Fix #2331: Fixed documentation for namespaced informer for all custom types implementing `Namespaced` interface @@ -16,11 +17,14 @@ * Fix #2355: bump jandex from 2.1.3.Final to 2.2.0.Final * Fix #2353: chore: bump workflow action-setup versions + kubernetes to 1.18.6 * Fix #2292: Update createOrReplace to do replace when create fails with conflict +* Fix #2401: bump maven-resources-plugin from 3.1.0 to 3.2.0 +* Fix #2405: bump mockito-core from 3.4.4 to 3.5.0 #### New Features * Fix #2311: Add Support for creating bootstrap project template * Fix #2287: Add support for V1 and V1Beta1 CustomResourceDefinition * Fix #2319: Create Config without using auto-configure functionality or setting env variables +* Fix #2321: Add Support for new resources in OpenShift Model ### 4.10.3 (2020-07-14) #### Bugs diff --git a/doc/CHEATSHEET.md b/doc/CHEATSHEET.md index 43f98ef15db..db4dfd45004 100644 --- a/doc/CHEATSHEET.md +++ b/doc/CHEATSHEET.md @@ -43,6 +43,12 @@ This document contains common usages of different resources using Fabric8 Kubern * [Route](#route) * [Project](#project) * [ImageStream](#imagestream) + * [CatalogSource](#catalogsource) + * [PrometheusRule](#prometheusrule) + * [ServiceMonitor](#servicemonitor) + * [CluserResourceQuota](#clusterresourcequota) + * [ClusterVersion](#clusterversion) + * [EgressNetworkPolicy](#egressnetworkpolicy) * [Tekton Client](#tekton-client) * [Initializing Tekton Client](#initializing-tekton-client) @@ -2487,6 +2493,217 @@ ImageStreamList isList = client.imageStreams().inNamespace("default").withLabel( ``` Boolean bDeleted = client.imageStreams().inNamespace("default").withName("example-camel-cdi").delete(); ``` +#### CatalogSource +`CatalogSource` is available for usage in OpenShift Client via `client.operatorHub().catalogSources()`. Here are some common examples of it's usage: +- Load `CatalogSource` from YAML: +``` +CatalogSource cs = client.operatorHub().catalogSources() + .load(new FileInputStream("/test-catalogsource.yml").get(); +``` +- Create `CatalogSource`: +``` +CatalogSource cs = new CatalogSourceBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withNewSpec() + .withSourceType("Foo") + .withImage("nginx:latest") + .withDisplayName("Foo Bar") + .withPublisher("Fabric8") + .endSpec() + .build(); +client.operatorHub().catalogSources().inNamespace("default").createOrReplace(cs); +``` +- List `CatalogSource` in some namespace: +``` +CatalogSourceList csList = client.operatorHub().catalogSources().inNamespace("ns1").list(); +``` +- List `CatalogSource` in any namespace: +``` +CatalogSourceList csList = client.operatorHub().catalogSources().inAnyNamespace().list(); +``` +- List `CatalogSource` in some namespace with some labels: +``` +CatalogSourceList csList = client.operatorHub().catalogSources().inNamespace("default").withLabel("foo", "bar").list(); +``` +- Delete `CatalogSource`: +``` +client.operatorHub().catalogSources().inNamespace("default").withName("foo").delete(); +``` + +#### PrometheusRule +`PrometheusRule` is available for usage in OpenShift Client via `client.monitoring().prometheusRules()`. Here are some common examples of it's usage: +- Load `PrometheusRule` from YAML: +``` +PrometheusRule prometheusRule = client.monitoring().prometheusRules() + .load(new FileInputStream("/test-prometheusrule.yml").get(); +``` +- Create `PrometheusRule`: +``` +PrometheusRule prometheusRule = new PrometheusRuleBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withNewSpec() + .addNewGroup() + .withName("./example-rules") + .addNewRule() + .withAlert("ExampleAlert") + .withNewExpr().withStrVal("vector(1)").endExpr() + .endRule() + .endGroup() + .endSpec() + .build(); +client.monitoring().prometheusRules().inNamespace("default").createOrReplace(prometheusRule); +``` +- List `PrometheusRule` in some namespace: +``` +PrometheusRuleList prList = client.monitoring().prometheusRules().inNamespace("ns1").list(); +``` +- List `PrometheusRule` in any namespace: +``` +PrometheusRuleList prList = client.monitoring().prometheusRules().inAnyNamespace().list(); +``` +- List `PrometheusRule` in some namespace with some labels: +``` +PrometheusRuleList prList = client.monitoring().prometheusRules().inNamespace("default").withLabel("foo", "bar").list(); +``` +- Delete `PrometheusRule`: +``` +client.monitoring().prometheusRules().inNamespace("default").withName("foo").delete(); +``` + +#### ServiceMonitor +`ServiceMonitor` is available for usage in OpenShift Client via `client.monitoring().serviceMonitors()`. Here are some common examples of it's usage: +- Load `ServiceMonitor` from YAML: +``` +ServiceMonitor serviceMonitor = client.monitoring().serviceMonitors() + .load(new FileInputStream("/test-servicemonitor.yml").get(); +``` +- Create `ServiceMonitor`: +``` +ServiceMonitor serviceMonitor = new ServiceMonitorBuilder() + .withNewMetadata() + .withName("foo") + .addToLabels("prometheus", "frontend") + .endMetadata() + .withNewSpec() + .withNewNamespaceSelector().withAny(true).endNamespaceSelector() + .withNewSelector() + .addToMatchLabels("prometheus", "frontend") + .endSelector() + .addNewEndpoint() + .withPort("http-metric") + .withInterval("15s") + .endEndpoint() + .endSpec() + .build(); + +client.monitoring().serviceMonitors().inNamespace("rokumar").createOrReplace(serviceMonitor) +``` +- List `ServiceMonitor` in some namespace: +``` +ServiceMonitorList serviceMonitorList = client.monitoring().serviceMonitors().inNamespace("ns1").list(); +``` +- List `ServiceMonitor` in any namespace: +``` +ServiceMonitorList serviceMonitorList = client.monitoring().serviceMonitors().inAnyNamespace().list(); +``` +- List `ServiceMonitor` in some namespace with some labels: +``` +ServiceMonitorList serviceMonitorList = client.monitoring().catalogSources().inNamespace("default").withLabel("foo", "bar").list(); +``` +- Delete `ServiceMonitor`: +``` +client.operatorHub().monitoring().inNamespace("default").withName("foo").delete(); +``` + +#### ClusterResourceQuota +- Create `ClusterResourceQuota`: +``` +try (OpenShiftClient client = new DefaultOpenShiftClient()) { + Map hard = new HashMap<>(); + hard.put("pods", new Quantity("10")); + hard.put("secrets", new Quantity("20")); + ClusterResourceQuota acrq = new ClusterResourceQuotaBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withNewSpec() + .withNewSelector() + .addToAnnotations("openshift.io/requester", "foo-user") + .endSelector() + .withQuota(new ResourceQuotaSpecBuilder() + .withHard(hard) + .build()) + .endSpec() + .build(); + + client.quotas().clusterResourceQuotas().createOrReplace(acrq); +} +``` +- List `ClusterResourceQuota` from server: +``` +ClusterResourceQuotaList clusterResourceQuotaList = client.quotas().clusterResourceQuotas().list(); +``` +- Delete `ClusterResourceQuota`: +``` +client.quotas().clusterResourceQuotas().withName("foo").delete(); +``` + +#### ClusterVersion +- Fetch Cluster Version: +``` +try (OpenShiftClient client = new DefaultOpenShiftClient()) { + ClusterVersion clusterVersion = client.config().clusterVersions().withName("version").get(); + System.out.println("Cluster Version: " + clusterVersion.getStatus().getDesired().getVersion()); +} +``` + +### EgressNetworkPolicy +`EgressNetworkPolicy` is available for usage in OpenShift Client via `client..egressNetworkPolicys()`. Here are some common examples of it's usage: +- Load `EgressNetworkPolicy` from YAML: +``` +EgressNetworkPolicy egressNetworkPolicy = client.egressNetworkPolicies() + .load(new FileInputStream("/test-enp.yml").get(); +``` +- Create `EgressNetworkPolicy`: +``` +try (OpenShiftClient client = new DefaultOpenShiftClient()) { + EgressNetworkPolicy enp = new EgressNetworkPolicyBuilder() + .withNewMetadata() + .withName("foo") + .withNamespace("default") + .endMetadata() + .withNewSpec() + .addNewEgress() + .withType("Allow") + .withNewTo() + .withCidrSelector("1.2.3.0/24") + .endTo() + .endEgress() + .addNewEgress() + .withType("Allow") + .withNewTo() + .withDnsName("www.foo.com") + .endTo() + .endEgress() + .endSpec() + .build(); + client.egressNetworkPolicies().inNamespace("default").createOrReplace(enp); +} +``` +- List `EgressNetworkPolicy` in some namespace: +``` +EgressNetworkPolicyList egressNetworkPolicyList = client.egressNetworkPolicies().inNamespace("default").list(); +``` +- List `EgressNetworkPolicy` in any namespace: +``` +EgressNetworkPolicyList egressNetworkPolicyList = client.egressNetworkPolicies().inAnyNamespace().list(); +``` +- List `EgressNetworkPolicy` in some namespace with some labels: +``` +EgressNetworkPolicyList egressNetworkPolicyList = client.egressNetworkPolicies().inNamespace("default").withLabel("foo", "bar").list(); +``` +- Delete `EgressNetworkPolicy`: +``` +client.egressNetworkPolicies().inNamespace("default").withName("foo").delete(); +``` ### Tekton Client Fabric8 Kubernetes Client also has an extension for Tekton. diff --git a/kubernetes-model-generator/go.mod b/kubernetes-model-generator/go.mod index 46c0c1f9db1..2f41c827e46 100644 --- a/kubernetes-model-generator/go.mod +++ b/kubernetes-model-generator/go.mod @@ -3,11 +3,13 @@ module github.com/fabric8io/kubernetes-client/kubernetes-model-generator go 1.14 require ( - github.com/openshift/api v0.0.0-20200413201024-c6e8c9b6eb9a - k8s.io/api v0.18.0 - k8s.io/apiextensions-apiserver v0.18.0 - k8s.io/apimachinery v0.18.0 - k8s.io/client-go v0.18.0 + github.com/coreos/prometheus-operator v0.41.1 // indirect + github.com/openshift/api v0.0.0-20200803131051-87466835fcc0 + github.com/operator-framework/api v0.3.12 + k8s.io/api v0.19.0-rc.2 + k8s.io/apiextensions-apiserver v0.18.2 + k8s.io/apimachinery v0.19.0-rc.2 + k8s.io/client-go v0.18.3 k8s.io/kubernetes v1.18.0 k8s.io/metrics v0.18.0 ) diff --git a/kubernetes-model-generator/go.sum b/kubernetes-model-generator/go.sum index 918a0ce396a..fcea0627bb8 100644 --- a/kubernetes-model-generator/go.sum +++ b/kubernetes-model-generator/go.sum @@ -2,29 +2,82 @@ bitbucket.org/bertimus9/systemstat v0.0.0-20180207000608-0eeff89b0690/go.mod h1: cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.43.0/go.mod h1:BOSR3VbTLkk6FDC/TcffxP4NF/FFBGA5ku+jvKOP7pg= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.49.0/go.mod h1:hGvAdzcWNbyuxS3nWhD7H2cIJxjRRTRLQVB0bdputVY= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.51.0/go.mod h1:hWtGJ6gnXH+KgDv+V0zFGDvpi07n3z8ZNj3T1RW0Gcw= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigtable v1.2.0/go.mod h1:JcVAOl45lrTmQfLj7T6TxyMzIN/3FGGcFm+2xVAli2o= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.3.0/go.mod h1:9IAwXhoyBJ7z9LcAwkj0/7NnPzYaPeZxxVp3zm+5IqA= +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= +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= +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= +github.com/Azure/azure-sdk-for-go v23.2.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v35.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v36.1.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v41.3.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v43.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-storage-blob-go v0.8.0/go.mod h1:lPI3aLPpuLTeUwh1sViKXFxwl2B6teiRqI0deQUvsw0= github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-autorest v11.1.2+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest v11.2.8+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= +github.com/Azure/go-autorest/autorest v0.9.3-0.20191028180845-3492b2aff503/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= +github.com/Azure/go-autorest/autorest v0.10.0/go.mod h1:/FALq9T/kS7b5J5qsQ+RSTUdAmGFqi0vUdVNNx8q630= +github.com/Azure/go-autorest/autorest v0.10.2/go.mod h1:/FALq9T/kS7b5J5qsQ+RSTUdAmGFqi0vUdVNNx8q630= github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= +github.com/Azure/go-autorest/autorest/adal v0.8.1-0.20191028180845-3492b2aff503/go.mod h1:Z6vX6WXXuyieHAXwMj0S6HY6e6wcHn37qQMBQlvY3lc= +github.com/Azure/go-autorest/autorest/adal v0.8.2/go.mod h1:ZjhuQClTqx435SRJ2iMlOxPYt3d2C/T/7TiQCVZSn3Q= +github.com/Azure/go-autorest/autorest/adal v0.8.3/go.mod h1:ZjhuQClTqx435SRJ2iMlOxPYt3d2C/T/7TiQCVZSn3Q= github.com/Azure/go-autorest/autorest/date v0.1.0/go.mod h1:plvfp3oPSKwf2DNjlBjWF/7vwR+cUD/ELuzDCXwHUVA= +github.com/Azure/go-autorest/autorest/date v0.2.0/go.mod h1:vcORJHLJEh643/Ioh9+vPmf1Ij9AEBM5FuBIXLmIy0g= github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= +github.com/Azure/go-autorest/autorest/mocks v0.3.0/go.mod h1:a8FDP3DYzQ4RYfVAxAN3SVSiiO77gL2j2ronKKP0syM= github.com/Azure/go-autorest/autorest/to v0.2.0/go.mod h1:GunWKJp1AEqgMaGLV+iocmRAJWqST1wQYhyyjXJ3SJc= +github.com/Azure/go-autorest/autorest/to v0.3.0/go.mod h1:MgwOyqaIuKdG4TL/2ywSsIWKAfJfgHDo8ObuUk3t5sA= +github.com/Azure/go-autorest/autorest/to v0.3.1-0.20191028180845-3492b2aff503/go.mod h1:MgwOyqaIuKdG4TL/2ywSsIWKAfJfgHDo8ObuUk3t5sA= +github.com/Azure/go-autorest/autorest/validation v0.2.0/go.mod h1:3EEqHnBxQGHXRYq3HT1WyXAvT7LLY3tl70hw6tQIbjI= +github.com/Azure/go-autorest/autorest/validation v0.2.1-0.20191028180845-3492b2aff503/go.mod h1:3EEqHnBxQGHXRYq3HT1WyXAvT7LLY3tl70hw6tQIbjI= github.com/Azure/go-autorest/logger v0.1.0/go.mod h1:oExouG+K6PryycPJfVSxi/koC6LSNgds39diKLz7Vrc= github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= github.com/BurntSushi/toml v0.3.0/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/GoogleCloudPlatform/k8s-cloud-provider v0.0.0-20181220005116-f8e995905100/go.mod h1:iroGtC8B3tQiqtds1l+mgk/BBOrxbqjH+eUfFQYRc14= github.com/GoogleCloudPlatform/k8s-cloud-provider v0.0.0-20190822182118-27a4ced34534/go.mod h1:iroGtC8B3tQiqtds1l+mgk/BBOrxbqjH+eUfFQYRc14= 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/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/hcsshim v0.0.0-20190417211021-672e52e9209d/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46 h1:lsxEuwrXEAokXB9qhlbKWPpo3KMLZQ5WB5WLQRW1uq0= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= +github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +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= @@ -35,20 +88,47 @@ github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdko github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= github.com/Rican7/retry v0.1.0/go.mod h1:FgOROf8P5bebcC1DS0PdOQiqGUridaZvikzUmkFW6gg= +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/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +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/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= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/aliyun/aliyun-oss-go-sdk v2.0.4+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8= github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= +github.com/antihax/optional v0.0.0-20180407024304-ca021399b1a6/go.mod h1:V8iCPQYkqmusNa815XgQio277wI47sdRh1dUOLdyC6Q= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +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/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= +github.com/armon/go-metrics v0.3.0/go.mod h1:zXjbSimjXTd7vOpY8B0/2LpvNvDoXBuplAD+gJD3GYs= +github.com/armon/go-metrics v0.3.3/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/asaskevich/govalidator v0.0.0-20200108200545-475eaeb16496/go.mod h1:oGkLhpf+kjZl6xBf758TQhh5XrAeiJv/7FRz/2spLIg= 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.16.26/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.31.9/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f/go.mod h1:AuiFmCCPBSrqvVMvuqFuk0qogytodnVFVSN5CeJB8Gc= github.com/bazelbuild/bazel-gazelle v0.18.2/go.mod h1:D0ehMSbS+vesFsLGiD6JXu3mVEzOlfUl8wNnq+x/9p0= github.com/bazelbuild/bazel-gazelle v0.19.1-0.20191105222053-70208cbdc798/go.mod h1:rPwzNHUqEzngx1iVBfO/2X2npKaT3tqPqqHW6rVsn/A= github.com/bazelbuild/buildtools v0.0.0-20190731111112-f720930ceb60/go.mod h1:5JP0TXzWDHXv8qvxRC4InIazwdyDseBDbzESUMKk1yU= @@ -57,23 +137,46 @@ github.com/bazelbuild/rules_go v0.0.0-20190719190356-6dae44dc5cab/go.mod h1:MC23 github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bifurcation/mint v0.0.0-20180715133206-93c51c6ce115/go.mod h1:zVt7zX3K/aDCk9Tj+VM7YymsX66ERvzCJzw8rFCX2JU= github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs= github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= +github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/bmizerany/pat v0.0.0-20170815010413-6226ea591a40/go.mod h1:8rLXio+WjiTceGBHIoTvn60HIbs7Hm7bcHjyrSqYB9c= github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= github.com/bradfitz/go-smtpd v0.0.0-20170404230938-deb6d6237625/go.mod h1:HYsPBTaaSFSlLx/70C2HPIMNZpVV8+vt/A+FMnYP11g= +github.com/bradfitz/gomemcache v0.0.0-20190913173617-a41fca850d0b/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA= +github.com/brancz/kube-rbac-proxy v0.5.0/go.mod h1:cL2VjiIFGS90Cjh5ZZ8+It6tMcBt8rwvuw2J6Mamnl0= +github.com/c-bata/go-prompt v0.2.2/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= github.com/caddyserver/caddy v1.0.3/go.mod h1:G+ouvOY32gENkJC+jhgl62TyhvqEsFaDiZ4uw0RzP1E= +github.com/campoy/embedmd v1.0.0/go.mod h1:oxyr9RCiSXg0M3VJ3ks0UGfp98BpSSGr0kpiX3MzVl8= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v0.0.0-20181003080854-62661b46c409/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/prettybench v0.0.0-20150116022406-03b8cfe5406c/go.mod h1:Xe6ZsFhtM8HrDku0pxJ3/Lr51rwykrzgFwpmTzleatY= +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/checkpoint-restore/go-criu v0.0.0-20181120144056-17b0214f6c48/go.mod h1:TrMrLQfeENAPYPRsJuq3jsqdlRh3lvi6trTZJG8+tho= github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b/go.mod h1:TrMrLQfeENAPYPRsJuq3jsqdlRh3lvi6trTZJG8+tho= github.com/cheekybits/genny v0.0.0-20170328200008-9127e812e1e9/go.mod h1:+tQajlRqAUrPI7DOSpB0XAqZYtQakVtB7wXkRAgjxjQ= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/cilium/ebpf v0.0.0-20191025125908-95b36a581eed/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= +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/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= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= 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/containerd/console v0.0.0-20170925154832-84eeaae905fa/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= @@ -83,6 +186,7 @@ github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ github.com/coredns/corefile-migration v1.0.4/go.mod h1:OFwBp/Wc9dJt5cAZzHWMNhK1r5L0p0jDwIBc6j8NC8E= github.com/coredns/corefile-migration v1.0.6/go.mod h1:OFwBp/Wc9dJt5cAZzHWMNhK1r5L0p0jDwIBc6j8NC8E= 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/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= @@ -98,15 +202,24 @@ github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7 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/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= +github.com/dave/jennifer v1.2.0/go.mod h1:fIb+770HOpJ2fmN9EPPKOqm1vMGhB+TwXKMZhrIygKg= github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgrijalva/jwt-go 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= +github.com/dgryski/go-bitstream v0.0.0-20180413035011-3522498ce2c8/go.mod h1:VMaSuZ+SZcx/wljOQKvp5srsbCiKDEb6K2wC4+PiBmQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/dgryski/go-sip13 v0.0.0-20190329191031-25c5027a8c7b/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= @@ -117,52 +230,92 @@ github.com/docker/libnetwork v0.8.0-dev.2.0.20190624125649-f0e46a78ea34/go.mod h github.com/docker/libnetwork v0.8.0-dev.2.0.20190925143933-c8a5fca4a652/go.mod h1:93m0aTqz6z+g32wla4l4WxTrdtvBRmVzYRkYvasA5Z8= 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= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/eclipse/paho.mqtt.golang v1.2.0/go.mod h1:H9keYFcgq3Qr5OUJm/JZI/i6U7joQ8SYLhZwfeOo6Ts= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/elastic/go-sysinfo v1.0.1/go.mod h1:O/D5m1VpYLwGjCYzEt63g3Z1uO3jXfwyzzjiW90t8cY= +github.com/elastic/go-sysinfo v1.1.1/go.mod h1:i1ZYdU10oLNfRzq4vq62BEwD2fH8KaWh6eh0ikPT9F0= +github.com/elastic/go-windows v1.0.0/go.mod h1:TsU0Nrp7/y3+VwE82FoZF8gC/XFg/Elz6CcloAxnPgU= +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/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/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= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/euank/go-kmsg-parser v2.0.0+incompatible/go.mod h1:MhmAMZ8V4CYH4ybgdRwPr2TU5ThnS43puaKEMpja1uw= github.com/evanphx/json-patch v0.0.0-20190203023257-5858425f7550/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v0.0.0-20190815234213-e83c0a1c26c8/go.mod h1:pmLOTb3x90VhIKxsA9yeQG5yfOkkKnkk1h+Ql8NDYDw= github.com/evanphx/json-patch v4.2.0+incompatible h1:fUDGZCv/7iAN7u0puUVhvKCcsR6vRfwrJatElLBEf0I= github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/fabric8io/kubernetes-client v1.4.35 h1:uxi2o/28eo/SMD6+6g0dwNj3oAIrocrgac/6wGQzt+Q= github.com/fabric8io/kubernetes-client v4.10.2+incompatible h1:4qE4aOrv3GBCRo9wQf4VwKkIEznVq7l+4HHesCEGIUk= +github.com/facette/natsort v0.0.0-20181210072756-2cd4dd1e2dcb/go.mod h1:bH6Xx7IW64qjjJq8M2u4dxNaBiDfKK+z/3eGDpXEQhc= 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= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v0.0.0-20180820084758-c7ce16629ff4/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gliderlabs/ssh v0.1.1/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= +github.com/glycerine/go-unsnap-stream v0.0.0-20180323001048-9f0cb55181dd/go.mod h1:/20jfyN9Y5QPEAprSgKAUr+glWDY39ZiUEAYOEv5dsE= +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 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-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= 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= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= +github.com/go-logr/logr v0.2.0 h1:QvGt2nLcHH0WK9orKa+ppBPAxREcH364nPUedEpK0TY= +github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= +github.com/go-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= github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= github.com/go-openapi/analysis v0.19.2/go.mod h1:3P1osvZa9jKjb8ed2TPng3f0i/UY9snX6gxi44djMjk= +github.com/go-openapi/analysis v0.19.4/go.mod h1:3P1osvZa9jKjb8ed2TPng3f0i/UY9snX6gxi44djMjk= github.com/go-openapi/analysis v0.19.5/go.mod h1:hkEAkxagaIvIP7VTn8ygJNkd4kAYON2rCu0v0ObL0AU= +github.com/go-openapi/analysis v0.19.10/go.mod h1:qmhS3VNFxBlquFJ0RGoDtylO9y4pgTAUNE9AEEMdlJQ= github.com/go-openapi/errors v0.17.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= github.com/go-openapi/errors v0.17.2/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= github.com/go-openapi/errors v0.18.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= github.com/go-openapi/errors v0.19.2/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA4kxxpKBC94= +github.com/go-openapi/errors v0.19.3/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA4kxxpKBC94= +github.com/go-openapi/errors v0.19.4/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA4kxxpKBC94= github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= +github.com/go-openapi/jsonpointer v0.17.2/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.19.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= @@ -170,6 +323,7 @@ github.com/go-openapi/jsonpointer v0.19.3 h1:gihV7YNZK1iK6Tgwwsxo2rJbD1GTbdm7232 github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= +github.com/go-openapi/jsonreference v0.17.2/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.19.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= @@ -180,11 +334,15 @@ github.com/go-openapi/loads v0.17.2/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf github.com/go-openapi/loads v0.18.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= github.com/go-openapi/loads v0.19.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= github.com/go-openapi/loads v0.19.2/go.mod h1:QAskZPMX5V0C2gvfkGZzJlINuP7Hx/4+ix5jWFxsNPs= +github.com/go-openapi/loads v0.19.3/go.mod h1:YVfqhUCdahYwR3f3iiwQLhicVRvLlU/WO5WPaZvcvSI= github.com/go-openapi/loads v0.19.4/go.mod h1:zZVHonKd8DXyxyw4yfnVjPzBjIQcLt0CCsn0N0ZrQsk= +github.com/go-openapi/loads v0.19.5/go.mod h1:dswLCAdonkRufe/gSUC3gN8nTSaB9uaS2es0x5/IbjY= github.com/go-openapi/runtime v0.0.0-20180920151709-4f900dc2ade9/go.mod h1:6v9a6LTXWQCdL8k1AO3cvqx5OtZY/Y9wKTgaoP6YRfA= github.com/go-openapi/runtime v0.17.2/go.mod h1:QO936ZXeisByFmZEO1IS1Dqhtf4QV1sYYFtIq6Ld86Q= +github.com/go-openapi/runtime v0.18.0/go.mod h1:uI6pHuxWYTy94zZxgcwJkUWa9wbIlhteGfloI10GD4U= github.com/go-openapi/runtime v0.19.0/go.mod h1:OwNfisksmmaZse4+gpV3Ne9AyMOlP1lt4sK4FXt0O64= github.com/go-openapi/runtime v0.19.4/go.mod h1:X277bwSUBxVlCYR3r7xgZZGKVvBd/29gLDlFGtJ8NL4= +github.com/go-openapi/runtime v0.19.15/go.mod h1:dhGWCTKRXlAfGnQG0ONViOZpjfg0m2gUt9nTQPQZuoo= github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= github.com/go-openapi/spec v0.17.2/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= @@ -192,10 +350,16 @@ github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsd github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= github.com/go-openapi/spec v0.19.3 h1:0XRyw8kguri6Yw4SxhsQA/atC88yqrk0+G4YhI2wabc= github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.19.6/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= +github.com/go-openapi/spec v0.19.7/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= +github.com/go-openapi/strfmt v0.17.2/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+ZPMF/cC8nDY= +github.com/go-openapi/strfmt v0.19.2/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= github.com/go-openapi/strfmt v0.19.3/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= +github.com/go-openapi/strfmt v0.19.4/go.mod h1:eftuHTlB/dI8Uq8JJOyRlieZf+WkkxUuk0dgdHXr2Qk= +github.com/go-openapi/strfmt v0.19.5/go.mod h1:eftuHTlB/dI8Uq8JJOyRlieZf+WkkxUuk0dgdHXr2Qk= github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= github.com/go-openapi/swag v0.17.2/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= @@ -203,11 +367,19 @@ github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/ github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/swag v0.19.5 h1:lTz6Ys4CmqqCQmZPBlbQENR1/GucA2bzYTE12Pw4tFY= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.7/go.mod h1:ao+8BpOPyKdpQz3AOJfbeEVpLmWAvlT1IfTe5McPyhY= +github.com/go-openapi/swag v0.19.9/go.mod h1:ao+8BpOPyKdpQz3AOJfbeEVpLmWAvlT1IfTe5McPyhY= github.com/go-openapi/validate v0.17.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= +github.com/go-openapi/validate v0.17.2/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= +github.com/go-openapi/validate v0.19.3/go.mod h1:90Vh6jjkTn+OT1Eefm0ZixWNFjhtOH7vS9k0lo6zwJo= github.com/go-openapi/validate v0.19.5/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= +github.com/go-openapi/validate v0.19.8/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= github.com/go-ozzo/ozzo-validation v3.5.0+incompatible/go.mod h1:gsEKFIVnabGBt6mXmxK0MoFy+cZoTJY6mu5Ll3LVLBU= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +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= @@ -222,28 +394,78 @@ github.com/go-toolsmith/pkgload v0.0.0-20181119091011-e9e65178eee8/go.mod h1:WoM 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= +github.com/gobuffalo/envy v1.6.15/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= +github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= +github.com/gobuffalo/flect v0.1.0/go.mod h1:d2ehjJqGOH/Kjqcoz+F7jHTBbmDb38yXA598Hb50EGs= +github.com/gobuffalo/flect v0.1.1/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= +github.com/gobuffalo/flect v0.1.3/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= +github.com/gobuffalo/flect v0.2.0/go.mod h1:W3K3X9ksuZfir8f/LrfVtWmCDQFfayuylOJ7sz/Fj80= +github.com/gobuffalo/genny v0.0.0-20190329151137-27723ad26ef9/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= +github.com/gobuffalo/genny v0.0.0-20190403191548-3ca520ef0d9e/go.mod h1:80lIj3kVJWwOrXWWMRzzdhW3DsrdjILVil/SFKBzF28= +github.com/gobuffalo/genny v0.1.0/go.mod h1:XidbUqzak3lHdS//TPu2OgiFB+51Ur5f7CSnXZ/JDvo= +github.com/gobuffalo/genny v0.1.1/go.mod h1:5TExbEyY48pfunL4QSXxlDOmdsD44RRq4mVZ0Ex28Xk= +github.com/gobuffalo/gitgen v0.0.0-20190315122116-cc086187d211/go.mod h1:vEHJk/E9DmhejeLeNt7UVvlSGv3ziL+djtTr3yyzcOw= +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/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= +github.com/gobuffalo/packd v0.0.0-20190315124812-a385830c7fc0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= +github.com/gobuffalo/packd v0.1.0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= +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/godbus/dbus v0.0.0-20181101234600-2ff6f7ffd60f/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= +github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= github.com/gogo/protobuf v0.0.0-20171007142547-342cbe0a0415/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d h1:3PaI8p3seN09VjbTYC/QWlUZdZ1qS1zGjy7LH2Wt07I= github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.2.2-0.20190730201129-28a6bbf47e48/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= +github.com/golang/geo v0.0.0-20190916061304-5b978397cfec/go.mod h1:QZ0nwyI2jOfgRAoBvP+ab5aRr7c9x7lhGEJrKvBwjWI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903 h1:LbsanbbD6LieFkXbj9YNNBupiGHJgFeLpO0j0Fza1h8= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191027212112-611e8accdfc9/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7 h1:5ZkaAPbicIKTF2I64qf5Fh8Aa83Q/dnOafMYV0OMwjA= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +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/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= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/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= @@ -265,9 +487,12 @@ github.com/google/btree v0.0.0-20160524151835-7d79101e329e/go.mod h1:lNA+9X1NB3Z github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/cadvisor v0.35.0/go.mod h1:1nql6U13uTHaLYB8rLS5x9IJc2qT6Xd/Tr1sTX6NE48= +github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0 h1:crn/baboCvb5fXaQ0IJ1SGTsTVrWpDsCWC8EGETZijY= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-github v17.0.0+incompatible/go.mod h1:zLgOLi98H3fifZn+44m+umXrS52loVEgC2AApnigrVQ= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= @@ -278,19 +503,41 @@ github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190723021845-34ac40c74b70/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200417002340-c6e0a841f49a/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200507031123-427632fa3b1c/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/gax-go v2.0.2+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gnostic v0.0.0-20170426233943-68f4ded48ba9/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/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.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= +github.com/googleapis/gnostic v0.4.0/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= +github.com/googleapis/gnostic v0.4.1 h1:DLJCy1n/vrD4HPjOvYcT8aYQXpPIzoRZONaYwyycI+I= +github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= github.com/gophercloud/gophercloud v0.0.0-20190126172459-c818fa66e4c8/go.mod h1:3WdhXV3rUYy9p6AUW8d94kr+HS62Y4VL9mBnFxsD8q4= github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= +github.com/gophercloud/gophercloud v0.3.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= +github.com/gophercloud/gophercloud v0.6.0/go.mod h1:GICNByuaEBibcjmjvI7QvYJSZEbGkcYwAR7EZK2WMqM= +github.com/gophercloud/gophercloud v0.10.0/go.mod h1:gmC5oQqMDOMO1t1gq5DquX/yAU808e/4mzjjDA76+Ss= +github.com/gophercloud/gophercloud v0.11.0/go.mod h1:gmC5oQqMDOMO1t1gq5DquX/yAU808e/4mzjjDA76+Ss= 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 v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/mux v1.7.0/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gostaticanalysis/analysisutil v0.0.0-20190318220348-4088753ea4d3/go.mod h1:eEOZF4jCKGi+aprrirO9e7WKB3beBRtWgqGunKl6pKE= @@ -298,67 +545,156 @@ github.com/gostaticanalysis/analysisutil v0.0.3/go.mod h1:eEOZF4jCKGi+aprrirO9e7 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= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.1.0/go.mod h1:f5nM7jw/oeRSadq3xCzHAvxcr8HZnzsqU6ILg/0NiiE= github.com/grpc-ecosystem/go-grpc-prometheus v0.0.0-20170330212424-2500245aa611/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0 h1:Ovs26xHkKqVztRpIrF/92BcuyuQ/YW4NSIpoGtfXNho= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.3.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.4/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.12.1/go.mod h1:8XEsbTttt/W+VvjtQhLACqCisSPWTxCZ7sBRjU6iH9c= +github.com/grpc-ecosystem/grpc-gateway v1.14.4/go.mod h1:6CwZWGDSPRJidgKAtJVvND6soZe6fT7iteq8wDPdhb0= +github.com/grpc-ecosystem/grpc-gateway v1.14.6/go.mod h1:zdiPV4Yse/1gnckTHtghG4GkDEdKCRJduHpTxT3/jcw= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= +github.com/hashicorp/consul/api v1.4.0/go.mod h1:xc8u05kyMa3Wjr9eEAsIAo3dg8+LywT5E/Cl7cNS5nU= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.4.0/go.mod h1:fY08Y9z5SvJqevyZNy6WWPXiG3KwBPAvlcdx16zZ0fM= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.1.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.2.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-msgpack v0.5.5/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-rootcerts v1.0.1/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.0.0-20180201235237-0fb14efe8c47/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.3/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= +github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/memberlist v0.1.4/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/memberlist v0.1.5/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/memberlist v0.2.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hashicorp/serf v0.8.5/go.mod h1:UpNcs7fFbpKIyZaUuSW6EPiH+eZC7OuyFD+wc1oal+k= +github.com/hashicorp/serf v0.9.0/go.mod h1:YL0HO+FifKOW2u1ke99DGVu1zhcpZzNwrLIqBC7vbYU= github.com/heketi/heketi v9.0.1-0.20190917153846-c2e2a4ab7ab9+incompatible/go.mod h1:bB9ly3RchcQqsQ9CpyaQwvva7RS5ytVoSoholZQON6o= github.com/heketi/tests v0.0.0-20151005000721-f3775cbcefd6/go.mod h1:xGMAM8JLi7UkZt1i4FQeQy0R2T8GLUwQhOP5M1gBhy4= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +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/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.8/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/influxdb v1.7.7/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= +github.com/influxdata/influxdb v1.8.0/go.mod h1:SIzcnsjaHRFpmlxpJ4S3NT64qtEKYweNTUMb/vh0OMQ= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/influxdata/influxql v1.1.0/go.mod h1:KpVI7okXjK6PRi3Z5B+mtKZli+R1DnZgb3N+tzevNgo= +github.com/influxdata/line-protocol v0.0.0-20180522152040-32c6aa80de5e/go.mod h1:4kt73NQhadE3daL3WhR5EJ/J2ocX0PZzwxQ0gXJ7oFE= +github.com/influxdata/promql/v2 v2.12.0/go.mod h1:fxOPu+DY0bqCTCECchSRtWfc+0X19ybifQhZoQNF5D8= +github.com/influxdata/roaring v0.4.13-0.20180809181101-fc520f41fab6/go.mod h1:bSgUQ7q5ZLSO+bKBGqJiCBGAl+9DxyW63zLTujjUlOE= +github.com/influxdata/tdigest v0.0.0-20181121200506-bf2b5ad3c0a9/go.mod h1:Js0mqiSBE6Ffsg94weZZ2c+v/ciT8QRHFOap7EKDrR0= +github.com/influxdata/usage-client v0.0.0-20160829180054-6d3895376368/go.mod h1:Wbbw6tYNvwa5dlB6304Sd+82Z3f7PmVZHVKU637d4po= github.com/jellevandenhooff/dkim v0.0.0-20150330215556-f50fe3d243e1/go.mod h1:E0B/fFc00Y+Rasa88328GlI/XbtyysCtTHZS8h7IrBU= +github.com/jessevdk/go-flags v0.0.0-20180331124232-1c38ed7ad0cc/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jimstudt/http-authentication v0.0.0-20140401203705-3eca13d6893a/go.mod h1:wK6yTYYcgjHE1Z1QtXACPDjcFJyBskHEdagmnq3vsP8= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= +github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901/go.mod h1:Z86h9688Y0wesXCyonoVr47MasHilkuLMqGhRZ4Hpak= +github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= github.com/jonboulle/clockwork v0.0.0-20141017032234-72f9bd7c4e0c/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v0.0.0-20180701071628-ab8a2e0c74be/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10 h1:Kz6Cvnvv2wGdaG/V8yMvfkmNiXq9Ya2KUv4rouJJr68= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/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.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= github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jwilder/encoding v0.0.0-20170811194829-b4e1701a28ef/go.mod h1:Ct9fl0F6iIOGgxJ5npU/IUOhOhqlVrGjyIZc8/MagT0= github.com/karrick/godirwalk v1.7.5/go.mod h1:2c9FRhkDxdIbgkOnCEvnSWs71Bhugbl46shStcFDJ34= +github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= +github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/gotool 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/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/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/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.3/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kylelemons/godebug v0.0.0-20160406211939-eadb3ce320cb/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= +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/libopenstorage/openstorage v1.0.0/go.mod h1:Sp1sIObHjat1BeXhfMqLZ14wnOzEhNx2YQedreMcUyc= +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= github.com/lucas-clemente/quic-clients v0.1.0/go.mod h1:y5xVIEoObKqULIKivu+gD/LU90pL73bTdtQjPBvtCBk= github.com/lucas-clemente/quic-go v0.10.2/go.mod h1:hvaRS9IHjFLMq76puFJeWNfmn+H70QZ/CXoxqw9bzao= github.com/lucas-clemente/quic-go-certificates v0.0.0-20160823095156-d2f86524cced/go.mod h1:NCcRLrOTZbzhZvixZLlERbJtDtYsmMw8Jc4vS8Z0g58= +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= @@ -369,28 +705,63 @@ github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.7.0 h1:aizVhC/NAAcKWb+5QsU1iNOZb4Yws5UO2I+aIprQITM= github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/mailru/easyjson v0.7.1/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= +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= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-ieproxy v0.0.0-20190610004146-91bb50d98149/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= +github.com/mattn/go-ieproxy v0.0.0-20190702010315-6dee0af9227d/go.mod h1:31jz6HNzdxOmlERGGEc4v/dMssOfmp2p5bT/okiKFFc= +github.com/mattn/go-ieproxy v0.0.0-20191113090002-7c0f6868bffe/go.mod h1:pYabZ6IHcRpFh7vIaLfK7rdcWgFEb3SFJ6/gNWuh88E= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= +github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +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-shellwords v1.0.5/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= +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/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpevwGNQEw= github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/mesos/mesos-go v0.0.9/go.mod h1:kPYCMQ9gsOXVAle1OsoY4I1+9kPu8GHkf88aV59fDr4= github.com/mholt/certmagic v0.6.2-0.20190624175158-6a42ef9fe8c2/go.mod h1:g4cOPxcjV0oFq3qwpjSA30LReKD8AoIfwAY9VvG35NY= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.3/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.4/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/miekg/dns v1.1.15/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/miekg/dns v1.1.22/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= +github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= +github.com/miekg/dns v1.1.29/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= +github.com/mikefarah/yaml/v2 v2.4.0/go.mod h1:ahVqZF4n1W4NqwvVnZzC4es67xsW9uR/RRf2RRxieJU= +github.com/mikefarah/yq/v2 v2.4.1/go.mod h1:i8SYf1XdgUvY2OFwSqGAtWOOgimD2McJ6iutoxRm4k0= github.com/mindprince/gonvml v0.0.0-20190828220739-9ebdce4bb989/go.mod h1:2eu9pRWp8mo84xCg6KswZ+USQHjwgRhNp06sozOdsTY= +github.com/minio/minio-go/v6 v6.0.49/go.mod h1:qD0lajrGW49lKZLtXKtCB4X/qkMf0a5tBvN2PaZg7Gg= +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/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= 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= +github.com/mitchellh/hashstructure v0.0.0-20170609045927-2bca23e0e452/go.mod h1:QjSHrPWS+BGUVBYkbTZWEnOh3G1DutKwClXU/ABz6AQ= +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/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -399,100 +770,215 @@ 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/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/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/mschoch/smat v0.0.0-20160514031455-90eadee771ae/go.mod h1:qAyveg+e4CE+eKJXWVjKXM4ck2QobLqTDytGJbLLhJg= 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= github.com/mvdan/xurls v1.1.0/go.mod h1:tQlNn3BED8bE/15hnSL2HLkDeLWpNPAwtw7wkEq44oU= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= github.com/naoina/go-stringutil v0.1.0/go.mod h1:XJ2SJL9jCtBh+P9q5btrd/Ylo8XwT/h1USek5+NqSA0= github.com/naoina/toml v0.1.1/go.mod h1:NBIhNtsFMo3G2szEBne+bO4gS192HuIYRqfvOWb4i1E= github.com/natefinch/lumberjack v2.0.0+incompatible/go.mod h1:Wi9p2TTF5DG5oU+6YfsmYQpsTIOm0B1VNzQg9Mw6nPk= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= github.com/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/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= +github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= +github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= +github.com/oklog/ulid v0.0.0-20170117200651-66bb6560562f/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= 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/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v0.0.0-20190113212917-5533ce8a0da3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= +github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= 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/runc v1.0.0-rc10/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= github.com/opencontainers/runtime-spec v1.0.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/selinux v1.3.1-0.20190929122143-5215b1806f52/go.mod h1:+BLncwf63G4dgOzykXAxcmnFlUaOlkDdmw/CqsW6pjs= -github.com/openshift/api v0.0.0-20200413201024-c6e8c9b6eb9a h1:fIIKps4VKnxrXSp3lhgSatm5C1xb1qfMtJsmyr3iMXw= -github.com/openshift/api v0.0.0-20200413201024-c6e8c9b6eb9a/go.mod h1:RKMJ5CBnljLfnej+BJ/xnOWc3kZDvJUaIAEq2oKSPtE= +github.com/openshift/api v0.0.0-20200803131051-87466835fcc0 h1:ngLoHyAD7dNUzZY6cBA+X/DWIRLT56n6PjdN9+hqdvs= +github.com/openshift/api v0.0.0-20200803131051-87466835fcc0/go.mod h1:IXsT3F4NjLtRzfnQvwU+g/oPWpoNsVV5vd5aaOMO8eU= 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/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing-contrib/go-stdlib v0.0.0-20190519235532-cf7a6c988dc9/go.mod h1:PLldrQSroqzH70Xl+1DQcGnefIbqsKR7UDaiux3zV+w= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.0.3-0.20180606204148-bd9c31933947/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +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/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/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= +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/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/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= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= github.com/pquerna/ffjson v0.0.0-20180717144149-af8b230fcd20/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/alertmanager v0.18.0/go.mod h1:WcxHBl40VSPuOaqWae6l6HpnEOVRIycEJ7i9iYkadEE= +github.com/prometheus/alertmanager v0.20.0/go.mod h1:9g2i48FAyZW6BtbsnvHtMHQXl2aVtrORKwKVCQ+nbrg= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= +github.com/prometheus/client_golang v1.2.0/go.mod h1:XMU6Z2MjaRKVu/dC1qupJI9SiNkDYzz3xecMgSW/F+U= +github.com/prometheus/client_golang v1.2.1/go.mod h1:XMU6Z2MjaRKVu/dC1qupJI9SiNkDYzz3xecMgSW/F+U= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.5.1/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190425082905-87a4384529e0/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2 h1:6LJUbpNm42llc4HRCuvApCSWB/WfhuNo9K98Q9sNGfs= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.6/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.0.11/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/prometheus v0.0.0-20180315085919-58e2a31db8de/go.mod h1:oAIUtOny2rjMX0OWN5vPR5/q/twIROJvdqnQKDdil/s= +github.com/prometheus/prometheus v1.8.2-0.20200110114423-1e64d757f711/go.mod h1:7U90zPoLkWjEIQcy/rweQla82OCTUzxVHE51G3OhJbI= +github.com/prometheus/prometheus v1.8.2-0.20200507164740-ecee9c8abfd1/go.mod h1:S5n0C6tSgdnwWshBUceRx5G1OsjLv/EeZ9t3wIfEtsY= +github.com/prometheus/prometheus v1.8.2-0.20200609102542-5d7e3e970602/go.mod h1:CwaXafRa0mm72de2GQWtfQxjGytbSKIGivWxQvjpRZs= +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/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= 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/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-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= +github.com/rs/cors v1.6.0/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rubiojr/go-vhd v0.0.0-20160810183302-0bfd3b39853c/go.mod h1:DM5xW0nvfNNm2uytzsvhI3OnX8uzaRAg8UX/CnDqbto= github.com/russross/blackfriday v0.0.0-20170610170232-067529f716f4/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +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/santhosh-tekuri/jsonschema v1.2.4/go.mod h1:TEAUOeZSmIxTTuHatJzrvARHiuO9LYd+cIxzgEHCQI4= +github.com/satori/go.uuid v0.0.0-20160603004225-b111a074d5ef/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +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/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/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= 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/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= +github.com/shurcooL/vfsgen v0.0.0-20180825020608-02ddb050ef6b/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= +github.com/shurcooL/vfsgen v0.0.0-20181202132449-6a9ea43bcacd/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= github.com/sirupsen/logrus v1.0.5/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= +github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= 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-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/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= @@ -503,6 +989,7 @@ github.com/spf13/cobra v0.0.2/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3 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/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= @@ -513,25 +1000,41 @@ 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/storageos/go-api v0.0.0-20180912212459-343b3eff91fc/go.mod h1:ZrLn+e0ZuF3Y65PNF6dIwbJPZqfmtCXxFm9ckv0agOY= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v0.0.0-20151208002404-e3a8ff8ce365/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA= +github.com/thanos-io/thanos v0.11.0/go.mod h1:N/Yes7J68KqvmY+xM6J5CJqEvWIvKSR5sqGtmuD6wDc= github.com/thecodeteam/goscaleio v0.1.0/go.mod h1:68sdkZAsK8bvEwBlbQnlLS+xU+hvLYM/iQ8KXej1AwM= 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= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/uber/jaeger-client-go v2.20.1+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= +github.com/uber/jaeger-client-go v2.23.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= +github.com/uber/jaeger-client-go v2.23.1+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= +github.com/uber/jaeger-lib v2.2.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/ultraware/funlen v0.0.1/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= github.com/ultraware/funlen v0.0.2/go.mod h1:Dp4UiAus7Wdb9KUZsYWZEWiRzGuM2kXM1lPbfaF6xhA= 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/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= @@ -542,30 +1045,57 @@ github.com/vishvananda/netlink v1.0.0/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJ github.com/vishvananda/netns v0.0.0-20171111001504-be1fbeda1936/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= github.com/vmware/govmomi v0.20.1/go.mod h1:URlwyTFZX72RmxtxuaFL2Uj3fD1JTvZdx59bHWk6aFU= github.com/vmware/govmomi v0.20.3/go.mod h1:URlwyTFZX72RmxtxuaFL2Uj3fD1JTvZdx59bHWk6aFU= +github.com/willf/bitset v1.1.3/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= +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/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/treeprint v0.0.0-20180616005107-d6fb6747feb6/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= 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= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +go.elastic.co/apm v1.5.0/go.mod h1:OdB9sPtM6Vt7oz3VXt7+KR96i9li74qrxBGHTQygFvk= +go.elastic.co/apm/module/apmhttp v1.5.0/go.mod h1:1FbmNuyD3ddauwzgVwFB0fqY6KbZt3JkV187tGCYYhY= +go.elastic.co/apm/module/apmot v1.5.0/go.mod h1:d2KYwhJParTpyw2WnTNy8geNlHKKFX+4oK3YLlsesWE= +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/etcd v0.0.0-20191023171146-3cf2f69b5738 h1:VcrIfasaLFkyjk6KNlXQSzO+B0fZcnECiDrKJsfxka0= go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.mongodb.org/mongo-driver v1.3.0/go.mod h1:MSWZXKOynuguX+JSvwP8i+58jYCXxbia8HS3gZBapIE= +go.mongodb.org/mongo-driver v1.3.2/go.mod h1:MSWZXKOynuguX+JSvwP8i+58jYCXxbia8HS3gZBapIE= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= 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= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/automaxprocs v1.2.0/go.mod h1:YfO3fm683kQpzETxlTGZhGIVmXAhaw3gxeBADbpZtnU= go.uber.org/multierr v0.0.0-20180122172545-ddea229ff1df/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.1.0 h1:HoEmRHQPVSqub6w2z2d2EOVs2fjyFRGyofhKuyDq0QI= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= go.uber.org/zap v0.0.0-20180814183419-67bc79d13d15/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= 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= go4.org v0.0.0-20180809161055-417644f6feb5/go.mod h1:MkTOUMDaeVYJUOUsaDXIhWPZYa1yOyC1qaOBpL57BhE= golang.org/x/build v0.0.0-20190927031335-2835ba2e683f/go.mod h1:fYw7AShPAhGMdXqA9gRadk/CcMsvLlClpE5oBwnS3dM= golang.org/x/crypto v0.0.0-20180426230345-b49d69b5da94/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= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190123085648-057139ce5d2b/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -573,29 +1103,59 @@ golang.org/x/crypto v0.0.0-20190228161510-8dd112bcdc25/go.mod h1:djNgcEr1/C05ACk 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-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190424203555-c05e17bb3b2d/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190513172903-22d7a77e9e5f/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191112222119-e1110fd1c708/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20191202143827-86a70503ff7e/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20191206172530-e9b2fee46413/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975 h1:/Tl7pH94bvbAAHBdZJT947M/+gp0+CqQXDtMRC0fseo= golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/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/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.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= @@ -603,86 +1163,165 @@ golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73r 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-20181102091132-c10e9556a7bc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-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-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= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190502183928-7f726cade0ab/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190812203447-cdfb69ac37fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191002035440-2ec189313ef0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191004110552-13f9640d40b9 h1:rjwSpXsdiK0dV8/Naq3kAw9ymfAeJIyd0upUIElB+lI= golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191028085509-fe3aa8a45271/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191112182307-2180aed22343/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191126235420-ef20fe5d7933/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553 h1:efeOvDhwQ29Dj3SdAV/MJf8oukgn+8D8WgaCaRMchF8= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200602114024-627f9648deb9 h1:pNX+40auqi2JqRfOP1akLGtYcn15TUbkhwuCO3foqqM= +golang.org/x/net v0.0.0-20200602114024-627f9648deb9/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190402181905-9f3314589c9a/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 h1:SVwTIAaPC2U/AvvLNZ2a7OVsmBpC8L5BlwK1whH3hm0= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d h1:TzXSXBo42m9gQenoE3b9BGiEpg5IG2JkU5FkPIawgtw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/perf v0.0.0-20180704124530-6e6d33e29852/go.mod h1:JLpeXjPJfIyPr5TlbXLkXWLhP8nz10XfvxElABhCtcw= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e h1:vcxGaoTs7kV8m5Np9uUNQin4BrLOthgV7252N8V+FwY= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/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= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190122071731-054c452bb702/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190124100055-b90733256f2e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190228124157-a34e9553db1e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190321052220-f7bb7a8bee54/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190425145619-16072639606e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/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-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +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-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= golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7 h1:HmbHVPwrPEKPGLAcHSrMe6+hqSUlvZU0rab6x5EXfGU= golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-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-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-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191128015809-6d18c012aee9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200107162124-548cf772de50/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/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= 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= golang.org/x/text v0.3.1-0.20181227161524-e6919f6577db/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/time v0.0.0-20161028155119-f51c12702a4d/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4 h1:SvFZT6jyqRaOeXpc5h/JSfZenJ2O330aBsf7JfSUXmQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1 h1:NusfzzA6yGQ+ua51ck7E3omNUX/JuqbFSaRGqU8CcLI= +golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-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-20190122202912-9c309ee22fab/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190125232054-d66bd3c5d5a6/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -694,133 +1333,300 @@ golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3 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= +golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/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= golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190617190820-da514acc4774/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-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-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= +golang.org/x/tools v0.0.0-20191030203535-5e247c9ad0a0/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191111182352-50fa39b762bc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191203134012-c197fd4bf371/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216052735-49a3e744a425/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200108203644-89082a384178/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200115044656-831fdb1e1868/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200422205258-72e4a01eba43/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/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gomodules.xyz/jsonpatch/v2 v2.0.1/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.0.0-20181121035319-3f7ecaa7e8ca/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= +gonum.org/v1/gonum v0.6.0/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= gonum.org/v1/gonum v0.6.2/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= +gonum.org/v1/netlib v0.0.0-20181029234149-ec6d1f5cefe6/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e/go.mod h1:kS+toOQn6AQKjmKJ7gzohV1XkqsFehRA2FbsbkopSuQ= gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= google.golang.org/api v0.0.0-20181220000619-583d854617af/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.6.1-0.20190607001116-5213b8090861/go.mod h1:btoxGiFvQNVUZQ8W08zLtrVS08CNpINPEfxXxgJL1Q4= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.26.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20170731182057-09f6ed296fc6/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190716160619-c506a9f90610/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 h1:gSJIx1SDwno+2ElGhA4+qG2zF97qiUzTM+rQ0klBOcE= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20190927181202-20e1ac93f88c/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200108215221-bd8f9a0ef82f/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200420144010-e5e8543f8aeb/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +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/grpc v1.13.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0 h1:2dTRdpdFEEhJYQD8EMLB61nnrzSCTbG38PhqdhvOltg= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.0/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0 h1:UhZDfRO8JRQru4/+LlLE0BRKGF8L+PICnvYZmx/fEGA= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= 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/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/fsnotify/fsnotify.v1 v1.4.7/go.mod h1:Fyux9zXlo4rWoMSIzpn9fDAYjalPqJ/K1qJ27s+7ltE= gopkg.in/gcfg.v1 v1.2.0/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= +gopkg.in/imdario/mergo.v0 v0.3.7/go.mod h1:9qPP6AGrlC1G2PTNXko614FwGZvorN7MiBU0Eppok+U= gopkg.in/inf.v0 v0.9.0/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/ini.v1 v1.42.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= 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= gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= +gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473/go.mod h1:N1eN2tsCx0Ydtgjl4cqmbRCsY4/+z4cYDeqwZTk6zog= 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/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= gopkg.in/yaml.v1 v1.0.0-20140924161607-9f9df34309c0/go.mod h1:WDnlLJ4WF5VGsH/HVa3CI79GS0ol3YnhVnKP89i0kNg= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.7/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +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.v3 v3.0.0-20190905181640-827449938966/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= gotest.tools v2.1.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/gotestsum v0.3.5/go.mod h1:Mnf3e5FUzXbkCfynWBGOwLssY7gTQgCHObK9tMpAriY= grpc.go4.org v0.0.0-20170609214715-11d0a25b4919/go.mod h1:77eQGdRu53HpSqPFJFmuJdjuHRquDANNeA4x7B8WQ9o= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.1-2019.2.2/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +howett.net/plist v0.0.0-20181124034731-591f970eefbb/go.mod h1:vMygbs4qMhSZSc4lCUl2OEE+rDiIIJAIdR4m7MiMcm0= +k8s.io/api v0.0.0-20190620084959-7cf5895f2711/go.mod h1:TBhBqb1AWbBQbW3XRusr7n7E4v2+5ZY8r8sAMnyFC5A= +k8s.io/api v0.0.0-20190813020757-36bff7324fb7/go.mod h1:3Iy+myeAORNCLgjd/Xu9ebwN7Vh59Bw0vh9jhoX+V58= +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 h1:lwYk8Vt7rsVTwjRU6pzEsa9YNhThbmbocQlKvNBB4EQ= k8s.io/api v0.18.0/go.mod h1:q2HRQkfDzHMBZL9l/y9rH63PkQl4vae0xRT+8prbrK8= +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.19.0-rc.2 h1:Lq0owhvgpWXmMtz+t2AT/JJpIAPX9X8lK3oE2qslYCU= +k8s.io/api v0.19.0-rc.2/go.mod h1:9nHeM2gbqeaL7yN6UFvOxKzLG5gZ4v+DJ6bpavDetZo= k8s.io/apiextensions-apiserver v0.15.7/go.mod h1:ctb/NYtsiBt6CGN42Z+JrOkxi9nJYaKZYmatJ6SUy0Y= k8s.io/apiextensions-apiserver v0.17.0 h1:+XgcGxqaMztkbbvsORgCmHIb4uImHKvTjNyu7b8gRnA= k8s.io/apiextensions-apiserver v0.17.0/go.mod h1:XiIFUakZywkUl54fVXa7QTEHcqQz9HG55nHd1DCoHj8= k8s.io/apiextensions-apiserver v0.18.0 h1:HN4/P8vpGZFvB5SOMuPPH2Wt9Y/ryX+KRvIyAkchu1Q= k8s.io/apiextensions-apiserver v0.18.0/go.mod h1:18Cwn1Xws4xnWQNC00FLq1E350b9lUF+aOdIWDOZxgo= +k8s.io/apiextensions-apiserver v0.18.2 h1:I4v3/jAuQC+89L3Z7dDgAiN4EOjN6sbm6iBqQwHTah8= +k8s.io/apiextensions-apiserver v0.18.2/go.mod h1:q3faSnRGmYimiocj6cHQ1I3WpLqmDgJFlKL37fC4ZvY= +k8s.io/apimachinery v0.0.0-20190612205821-1799e75a0719/go.mod h1:I4A+glKBHiTgiEjQiCCQfCAIcIMFGt291SmsvcrFzJA= +k8s.io/apimachinery v0.0.0-20190809020650-423f5d784010/go.mod h1:Waf/xTS2FGRrgXCkO5FP3XxTOWh0qLf2QhL1qFZZ/R8= +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 h1:fuPfYpk3cs1Okp/515pAf0dNhL66+8zk8RLbSX+EgAE= 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.19.0-rc.2 h1:JScnJRuwKHT8RmdrsFMkE4Oi+SVI/QIWFGOOhNZJe/M= +k8s.io/apimachinery v0.19.0-rc.2/go.mod h1:eHbWZVMaaewmYBAUuRYnAmTTMtDhvpPNZuh8/6Yl7v0= +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 h1:ELAWpGWC6XdbRLi5lwAbEbvksD7hkXxPdxaJsdpist4= k8s.io/apiserver v0.18.0/go.mod h1:3S2O6FeBBd6XTo0njUrLxiqk8GNy6wWOftjhJcXYnjw= +k8s.io/apiserver v0.18.2/go.mod h1:Xbh066NqrZO8cbsoenCwyDJ1OSi8Ag8I2lezeHxzwzw= k8s.io/cli-runtime v0.15.7/go.mod h1:ude0mtyxiQ4aRkjJaa3549lKnyhcYfQWa1IssUDVZZc= +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= k8s.io/client-go v0.17.0 h1:8QOGvUGdqDMFrm9sD6IUFl256BcffynGoe80sxgTEDg= k8s.io/client-go v0.17.0/go.mod h1:TYgR6EUHs6k45hb6KWjVD6jFZvJV4gHDikv/It0xz+k= +k8s.io/client-go v0.17.5/go.mod h1:S8uZpBpjJJdEH/fEyxcqg7Rn0P5jH+ilkgBHjriSmNo= k8s.io/client-go v0.18.0 h1:yqKw4cTUQraZK3fcVCMeSa+lqKwcjZ5wtcOIPnxQno4= k8s.io/client-go v0.18.0/go.mod h1:uQSYDYs4WhVZ9i6AIoEZuwUggLVEF64HOD37boKAtF8= +k8s.io/client-go v0.18.2 h1:aLB0iaD4nmwh7arT2wIn+lMnAq7OswjaejkQ8p9bBYE= +k8s.io/client-go v0.18.2/go.mod h1:Xcm5wVGXX9HAA2JJ2sSBUn3tCJ+4SVlCbl2MNNv+CIU= +k8s.io/client-go v0.18.3 h1:QaJzz92tsN67oorwzmoB0a9r9ZVHuD5ryjbCKP0U22k= +k8s.io/client-go v0.18.3/go.mod h1:4a/dpQEvzAhT1BbuWW09qvIaGw6Gbu1gZYiQZIi1DMw= 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/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc= +k8s.io/code-generator v0.18.2/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc= +k8s.io/code-generator v0.19.0-rc.2/go.mod h1:uR3gwQvtcOjBrvwXhFF1lw5kq9BOOAfSKl/pZZ1zW3I= +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 h1:I+lP0fNfsEdTDpHaL61bCAqTZLoiWjEEP304Mo5ZQgE= k8s.io/component-base v0.18.0/go.mod h1:u3BCg0z1uskkzrnAKFzulmYaEpZF7XC9Pf/uFyb1v2c= +k8s.io/component-base v0.18.2/go.mod h1:kqLlMuhJNHQ9lz8Z7V5bxUUtjFZnrypArGl58gmDfUM= 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= k8s.io/heapster v1.2.0-beta.1/go.mod h1:h1uhptVXMwC8xtZBYsPXKVi8fpdlYkTs6k949KozGrM= k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= k8s.io/klog v0.3.1/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= +k8s.io/klog v0.4.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= k8s.io/klog v1.0.0 h1:Pt+yjF5aB1xDSVbau4VsWe+dQNzA0qv1LlXdC2dF6Q8= k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= +k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= +k8s.io/klog/v2 v2.2.0 h1:XRvcwJozkgZ1UQJmfMGpvRthQHOvihEhYtDfAaxMz/A= +k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/kube-aggregator v0.15.7 h1:jJbgpRTKMk2qfwJHOp81dYEHwLwqp/PELO+3T4ntN9Y= k8s.io/kube-aggregator v0.15.7/go.mod h1:lEwQHfhjFPTHKSGuq18zySmAadlTGvuSu1SajRA3nH4= k8s.io/kube-controller-manager v0.15.7/go.mod h1:2x7g/imixGAnlEUxgCK9t5/xb2CNGP8GacO+eACAO8o= k8s.io/kube-openapi v0.0.0-20190228160746-b3a7cee44a30/go.mod h1:BXM9ceUBTj2QnfH2MK1odQs778ajze1RxcmP6S8RVVc= +k8s.io/kube-openapi v0.0.0-20190709113604-33be087ad058/go.mod h1:nfDlWeOsu3pUf4yWGL+ERqohP4YsZcBJXWMK+gkzOA4= k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c h1:/KUFqjjqAcY4Us6luF5RDNZ16KJtb49HfR3ZHB9qYXM= k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= +k8s.io/kube-openapi v0.0.0-20200316234421-82d701f24f9d/go.mod h1:F+5wygcW0wmRTnM3cOgIqGivxkwSWIWT5YdsDbeAOaU= +k8s.io/kube-openapi v0.0.0-20200410145947-61e04a5be9a6/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= +k8s.io/kube-openapi v0.0.0-20200427153329-656914f816f9 h1:5NC2ITmvg8RoxoH0wgmL4zn4VZqXGsKbxrikjaQx6s4= +k8s.io/kube-openapi v0.0.0-20200427153329-656914f816f9/go.mod h1:bfCVj+qXcEaE5SCvzBaqpOySr6tuCcpPKqF6HD8nyCw= 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= @@ -844,6 +1650,8 @@ k8s.io/utils v0.0.0-20191114200735-6ca3b61696b6 h1:p0Ai3qVtkbCG/Af26dBmU0E1W58NI k8s.io/utils v0.0.0-20191114200735-6ca3b61696b6/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= +k8s.io/utils v0.0.0-20200414100711-2df71ebbae66/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= @@ -852,19 +1660,29 @@ 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= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7 h1:uuHDyjllyzRyCIvvn0OBjiRB0SgBZGqHNYAmjR7fO50= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7/go.mod h1:PHgbrJT7lCHcxMU+mDHEm+nx46H4zuuHZkDP6icnhu0= +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.3.0/go.mod h1:enhtKGfxZD1GFEoMgP8Fdbu+uKQ/cq1/WGJhdVChfvI= sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= 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/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06 h1:zD2IemQ4LmOcAumeiyDWXKUI2SO0NYDe3H6QGvPOVgU= sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06/go.mod h1:/ULNhyfzRopfcjskuui0cTITekDduZ7ycKN3oUT9R18= +sigs.k8s.io/structured-merge-diff/v2 v2.0.1/go.mod h1:Wb7vfKAodbKgf6tn1Kl0VvGj7mRH6DGaRcixXEJXTsE= sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= sigs.k8s.io/structured-merge-diff/v3 v3.0.0 h1:dOmIZBMfhcHS09XZkMyUgkq5trg3/jRyJYFZUiaOp8E= sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= +sigs.k8s.io/structured-merge-diff/v3 v3.0.1-0.20200706213357-43c19bbb7fba h1:AAbnc5KQuTWKuh2QSnyghKIOTFzB0Jayv7/OFDn3Cy4= +sigs.k8s.io/structured-merge-diff/v3 v3.0.1-0.20200706213357-43c19bbb7fba/go.mod h1:V06abazjHneE37ZdSY/UUwPVgcJMKI/jU5XGUjgIKoc= 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= 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 d02009327ba..97333bbf6b1 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 @@ -157,6 +157,14 @@ static class Mapping { "io.fabric8.kubernetes.api.model.scheduling.", "io.fabric8.kubernetes.api.model.settings.", "io.fabric8.openshift.api.model.", + "io.fabric8.openshift.api.model.console.v1.", + "io.fabric8.openshift.api.model.monitoring.v1.", + "io.fabric8.openshift.api.model.operator.v1.", + "io.fabric8.openshift.api.model.operator.v1alpha1.", + "io.fabric8.openshift.api.model.imageregistry.v1.", + "io.fabric8.openshift.api.model.operatorhub.v1.", + "io.fabric8.openshift.api.model.operatorhub.v1alpha1.", + "io.fabric8.openshift.api.model.operatorhub.manifests.", "io.fabric8.kubernetes.api.model.extensions." }; diff --git a/kubernetes-model-generator/openshift-console-model/Makefile b/kubernetes-model-generator/openshift-console-model/Makefile new file mode 100644 index 00000000000..5b536b8a623 --- /dev/null +++ b/kubernetes-model-generator/openshift-console-model/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 clean install + +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-console-model/cmd/generate/generate.go b/kubernetes-model-generator/openshift-console-model/cmd/generate/generate.go new file mode 100644 index 00000000000..09a4a9e5e75 --- /dev/null +++ b/kubernetes-model-generator/openshift-console-model/cmd/generate/generate.go @@ -0,0 +1,100 @@ +/** + * 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" + "log" + "reflect" + "strings" + "time" + consoleapi "github.com/openshift/api/console/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 + ConsoleCLIDownload consoleapi.ConsoleCLIDownload + ConsoleCLIDownloadList consoleapi.ConsoleCLIDownloadList + ConsoleExternalLogLink consoleapi.ConsoleExternalLogLink + ConsoleExternalLogLinkList consoleapi.ConsoleExternalLogLinkList + ConsoleLink consoleapi.ConsoleLink + ConsoleLinkList consoleapi.ConsoleLinkList + ConsoleNotification consoleapi.ConsoleNotification + ConsoleNotificationList consoleapi.ConsoleNotificationList + ConsoleYAMLSample consoleapi.ConsoleYAMLSample + ConsoleYAMLSampleList consoleapi.ConsoleYAMLSampleList +} + +func main() { + packages := []schemagen.PackageDescriptor{ + {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"}, + {"k8s.io/apimachinery/pkg/api/resource", "", "io.fabric8.kubernetes.api.model", "kubernetes_resource_"}, + {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"}, + {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.openshift.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"}, + {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"}, + {"k8s.io/kubernetes/pkg/util", "", "io.fabric8.kubernetes.api.model", "kubernetes_util_"}, + {"k8s.io/kubernetes/pkg/api/errors", "", "io.fabric8.kubernetes.api.model", "kubernetes_errors_"}, + {"k8s.io/kubernetes/pkg/api/unversioned", "", "io.fabric8.kubernetes.api.model", "api_"}, + {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"}, + {"github.com/openshift/api/console/v1", "", "io.fabric8.openshift.api.model.console.v1", "os_console_v1_"}, + } + + typeMap := map[reflect.Type]reflect.Type{ + reflect.TypeOf(time.Time{}): reflect.TypeOf(""), + reflect.TypeOf(struct{}{}): reflect.TypeOf(""), + } + schema, err := schemagen.GenerateSchema(reflect.TypeOf(Schema{}), packages, typeMap, map[reflect.Type]string{},"console") + 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-console-model/pom.xml b/kubernetes-model-generator/openshift-console-model/pom.xml new file mode 100644 index 00000000000..855d984ea82 --- /dev/null +++ b/kubernetes-model-generator/openshift-console-model/pom.xml @@ -0,0 +1,120 @@ + + + + 4.0.0 + + io.fabric8 + kubernetes-model-generator + 4.10-SNAPSHOT + + + openshift-console-model + bundle + Fabric8 :: OpenShift Console Model + + + true + + + + + io.fabric8 + kubernetes-model-core + + + io.fabric8 + kubernetes-model-common + + + + + + + org.jsonschema2pojo + jsonschema2pojo-maven-plugin + + + maven-antrun-plugin + + + generate-sources + + + removing the duplicate generated class + + + + + + + + + run + + + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.plugin.version} + true + + + ${project.groupId}.${project.artifactId} + * + + io.fabric8.openshift.api.model.console**, + + + {maven-resources}, + /META-INF/jandex.idx=target/classes/META-INF/jandex.idx, + /console.properties=target/classes/console.properties + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${maven.buildhelper.plugin.version} + + + attach-artifacts + package + + attach-artifact + + + + + ${project.build.outputDirectory}/schema/kube-schema.json + json + schema + + + + + + + + + diff --git a/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/kube-schema.json b/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/kube-schema.json new file mode 100644 index 00000000000..e13d3f50510 --- /dev/null +++ b/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/kube-schema.json @@ -0,0 +1,1285 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "$module": "console", + "definitions": { + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "description": "", + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "description": "", + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "description": "", + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ApplicationMenuSpec": { + "type": "object", + "description": "", + "properties": { + "imageURL": { + "type": "string", + "description": "" + }, + "section": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ApplicationMenuSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_CLIDownloadLink": { + "type": "object", + "description": "", + "properties": { + "href": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.CLIDownloadLink", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleCLIDownload": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleCLIDownload", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownloadSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleCLIDownloadList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownload", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleCLIDownloadList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload\u003e" + ] + }, + "os_console_v1_ConsoleCLIDownloadSpec": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "links": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_CLIDownloadLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.CLIDownloadLink" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleExternalLogLink": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleExternalLogLink", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLinkSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleExternalLogLinkList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleExternalLogLinkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink\u003e" + ] + }, + "os_console_v1_ConsoleExternalLogLinkSpec": { + "type": "object", + "description": "", + "properties": { + "hrefTemplate": { + "type": "string", + "description": "" + }, + "namespaceFilter": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleLink": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleLink", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleLinkSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleLinkList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleLinkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleLink\u003e" + ] + }, + "os_console_v1_ConsoleLinkSpec": { + "type": "object", + "description": "", + "properties": { + "applicationMenu": { + "$ref": "#/definitions/os_console_v1_ApplicationMenuSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ApplicationMenuSpec" + }, + "href": { + "type": "string", + "description": "" + }, + "location": { + "type": "string", + "description": "" + }, + "namespaceDashboard": { + "$ref": "#/definitions/os_console_v1_NamespaceDashboardSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.NamespaceDashboardSpec" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleNotification": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleNotification", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleNotificationSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleNotificationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleNotification", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleNotificationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleNotification\u003e" + ] + }, + "os_console_v1_ConsoleNotificationSpec": { + "type": "object", + "description": "", + "properties": { + "backgroundColor": { + "type": "string", + "description": "" + }, + "color": { + "type": "string", + "description": "" + }, + "link": { + "$ref": "#/definitions/os_console_v1_Link", + "javaType": "io.fabric8.openshift.api.model.console.v1.Link" + }, + "location": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleYAMLSample": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleYAMLSample", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSampleSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleYAMLSampleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSample", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleYAMLSampleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample\u003e" + ] + }, + "os_console_v1_ConsoleYAMLSampleSpec": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "snippet": { + "type": "boolean", + "description": "" + }, + "targetResource": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + }, + "title": { + "type": "string", + "description": "" + }, + "yaml": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_Link": { + "type": "object", + "description": "", + "properties": { + "href": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.Link", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_NamespaceDashboardSpec": { + "type": "object", + "description": "", + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.NamespaceDashboardSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "ConsoleCLIDownload": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownload", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload" + }, + "ConsoleCLIDownloadList": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownloadList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadList" + }, + "ConsoleExternalLogLink": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink" + }, + "ConsoleExternalLogLinkList": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLinkList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkList" + }, + "ConsoleLink": { + "$ref": "#/definitions/os_console_v1_ConsoleLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink" + }, + "ConsoleLinkList": { + "$ref": "#/definitions/os_console_v1_ConsoleLinkList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkList" + }, + "ConsoleNotification": { + "$ref": "#/definitions/os_console_v1_ConsoleNotification", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification" + }, + "ConsoleNotificationList": { + "$ref": "#/definitions/os_console_v1_ConsoleNotificationList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationList" + }, + "ConsoleYAMLSample": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSample", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample" + }, + "ConsoleYAMLSampleList": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSampleList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true +} diff --git a/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/kube-validation-schema.json new file mode 100644 index 00000000000..aa3bad6d56d --- /dev/null +++ b/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/kube-validation-schema.json @@ -0,0 +1,25738 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "definitions": { + "api_ListMeta": { + "type": "object", + "description": "", + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinition": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinition", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "status": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinitionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionNames": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "listKind": { + "type": "string", + "description": "" + }, + "plural": { + "type": "string", + "description": "" + }, + "shortNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "singular": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionSpec": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "names": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "scope": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionStatus": { + "type": "object", + "description": "", + "properties": { + "acceptedNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Initializer": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Initializer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Initializers": { + "type": "object", + "description": "", + "properties": { + "pending": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializer", + "javaType": "io.fabric8.kubernetes.api.model.Initializer" + } + }, + "result": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Initializers", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "initializers": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializers", + "javaType": "io.fabric8.kubernetes.api.model.Initializers" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_RootPaths": { + "type": "object", + "description": "", + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RootPaths", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "meta/v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Time", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "properties": { + "Raw": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "description": "", + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AWSElasticBlockStoreVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AttachedVolume": { + "type": "object", + "description": "", + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AzureDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AzureFileVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Binding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Binding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "target": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Binding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_Capabilities": { + "type": "object", + "description": "", + "properties": { + "add": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Capabilities", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_CephFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_CinderVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ComponentCondition": { + "type": "object", + "description": "", + "properties": { + "error": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ComponentStatus": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentCondition", + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ComponentStatusList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentStatus", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ConfigMap": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMap", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ConfigMapEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMapList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ConfigMapProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Container": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Container", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerImage": { + "type": "object", + "description": "", + "properties": { + "names": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "sizeBytes": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerPort": { + "type": "object", + "description": "", + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerState": { + "type": "object", + "description": "", + "properties": { + "running": { + "$ref": "#/definitions/kubernetes_ContainerStateRunning", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning" + }, + "terminated": { + "$ref": "#/definitions/kubernetes_ContainerStateTerminated", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated" + }, + "waiting": { + "$ref": "#/definitions/kubernetes_ContainerStateWaiting", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerState", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateRunning": { + "type": "object", + "description": "", + "properties": { + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateTerminated": { + "type": "object", + "description": "", + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "exitCode": { + "type": "integer", + "description": "" + }, + "finishedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "signal": { + "type": "integer", + "description": "" + }, + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateWaiting": { + "type": "object", + "description": "", + "properties": { + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStatus": { + "type": "object", + "description": "", + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imageID": { + "type": "string", + "description": "" + }, + "lastState": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ready": { + "type": "boolean", + "description": "" + }, + "restartCount": { + "type": "integer", + "description": "" + }, + "state": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DaemonEndpoint": { + "type": "object", + "description": "", + "properties": { + "Port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DeleteOptions": { + "type": "object", + "description": "", + "properties": { + "PropagationPolicy": { + "type": "string", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { + "type": "boolean", + "description": "" + }, + "preconditions": { + "$ref": "#/definitions/kubernetes_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIVolumeFile": { + "type": "object", + "description": "", + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EmptyDirVolumeSource": { + "type": "object", + "description": "", + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointAddress": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointPort": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointSubset": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "notReadyAddresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointPort", + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Endpoints": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Endpoints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "subsets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointSubset", + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Endpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_EndpointsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EndpointsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_EnvFromSource": { + "type": "object", + "description": "", + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EnvVar": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVar", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EnvVarSource": { + "type": "object", + "description": "", + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Event": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "count": { + "type": "integer", + "description": "" + }, + "firstTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "involvedObject": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "Event", + "required": true + }, + "lastTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/kubernetes_EventSource", + "javaType": "io.fabric8.kubernetes.api.model.EventSource" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Event", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_EventList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Event", + "javaType": "io.fabric8.kubernetes.api.model.Event" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EventList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_EventSource": { + "type": "object", + "description": "", + "properties": { + "component": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EventSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ExecAction": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ExecAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FCVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FlexVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FlockerVolumeSource": { + "type": "object", + "description": "", + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GCEPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GitRepoVolumeSource": { + "type": "object", + "description": "", + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GlusterfsVolumeSource": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HTTPGetAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HTTPHeader": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Handler": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Handler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HostAlias": { + "type": "object", + "description": "", + "properties": { + "hostnames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostAlias", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HostPathVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ISCSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_KeyToPath": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Lifecycle": { + "type": "object", + "description": "", + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LimitRange": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRange", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_LimitRangeSpec", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_LimitRangeItem": { + "type": "object", + "description": "", + "properties": { + "default": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "defaultRequest": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "max": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "maxLimitRequestRatio": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "min": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LimitRangeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRange", + "javaType": "io.fabric8.kubernetes.api.model.LimitRange" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRangeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_LimitRangeSpec": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRangeItem", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_LoadBalancerIngress": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LoadBalancerStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LoadBalancerIngress", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LocalVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Namespace": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Namespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NamespaceSpec", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NamespaceStatus", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Namespace", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_NamespaceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_NamespaceSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NamespaceStatus": { + "type": "object", + "description": "", + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Node": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Node", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NodeSpec", + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NodeStatus", + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Node", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_NodeAddress": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeCondition": { + "type": "object", + "description": "", + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeDaemonEndpoints": { + "type": "object", + "description": "", + "properties": { + "kubeletEndpoint": { + "$ref": "#/definitions/kubernetes_DaemonEndpoint", + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NodeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSpec": { + "type": "object", + "description": "", + "properties": { + "externalID": { + "type": "string", + "description": "" + }, + "podCIDR": { + "type": "string", + "description": "" + }, + "providerID": { + "type": "string", + "description": "" + }, + "taints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Taint", + "javaType": "io.fabric8.kubernetes.api.model.Taint" + } + }, + "unschedulable": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeStatus": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeAddress", + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress" + } + }, + "allocatable": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeCondition", + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition" + } + }, + "daemonEndpoints": { + "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints", + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerImage", + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage" + } + }, + "nodeInfo": { + "$ref": "#/definitions/kubernetes_NodeSystemInfo", + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo" + }, + "phase": { + "type": "string", + "description": "" + }, + "volumesAttached": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_AttachedVolume", + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume" + } + }, + "volumesInUse": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSystemInfo": { + "type": "object", + "description": "", + "properties": { + "architecture": { + "type": "string", + "description": "" + }, + "bootID": { + "type": "string", + "description": "" + }, + "containerRuntimeVersion": { + "type": "string", + "description": "" + }, + "kernelVersion": { + "type": "string", + "description": "" + }, + "kubeProxyVersion": { + "type": "string", + "description": "" + }, + "kubeletVersion": { + "type": "string", + "description": "" + }, + "machineID": { + "type": "string", + "description": "" + }, + "operatingSystem": { + "type": "string", + "description": "" + }, + "osImage": { + "type": "string", + "description": "" + }, + "systemUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ObjectFieldSelector": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolume": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolume", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PersistentVolumeClaim": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PersistentVolumeClaimList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaimList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeClaimStatus": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeClaimVolumeSource": { + "type": "object", + "description": "", + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PersistentVolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "claimRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeReclaimPolicy": { + "type": "string", + "description": "" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeStatus": { + "type": "object", + "description": "", + "properties": { + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PhotonPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Pod": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Pod", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PodStatus", + "javaType": "io.fabric8.kubernetes.api.model.PodStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Pod", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Pod", + "javaType": "io.fabric8.kubernetes.api.model.Pod" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PodSecurityContext": { + "type": "object", + "description": "", + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "hostAliases": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodCondition", + "javaType": "io.fabric8.kubernetes.api.model.PodCondition" + } + }, + "containerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "hostIP": { + "type": "string", + "description": "" + }, + "initContainerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "podIP": { + "type": "string", + "description": "" + }, + "qosClass": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodTemplate": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PodTemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PodTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PortworxVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Preconditions": { + "type": "object", + "description": "", + "properties": { + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Preconditions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Probe": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Probe", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ProjectedVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_QuobyteVolumeSource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_RBDVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationController": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ReplicationControllerSpec", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ReplicationControllerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ReplicationControllerCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationControllerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationController", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ReplicationControllerSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationControllerStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationControllerCondition", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceFieldSelector": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceQuota": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ResourceQuotaList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ResourceQuotaSpec": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceQuotaStatus": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SELinuxOptions": { + "type": "object", + "description": "", + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ScaleIOVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Secret": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Secret", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "stringData": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Secret", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_SecretEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecretList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_SecretProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecurityContext": { + "type": "object", + "description": "", + "properties": { + "capabilities": { + "$ref": "#/definitions/kubernetes_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Service": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Service", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ServiceSpec", + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ServiceStatus", + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Service", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ServiceAccount": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccount", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ServiceAccountList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccountList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ServiceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Service", + "javaType": "io.fabric8.kubernetes.api.model.Service" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ServicePort": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nodePort": { + "type": "integer", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServicePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ServiceSpec": { + "type": "object", + "description": "", + "properties": { + "clusterIP": { + "type": "string", + "description": "" + }, + "externalIPs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "externalName": { + "type": "string", + "description": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "" + }, + "healthCheckNodePort": { + "type": "integer", + "description": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServicePort", + "javaType": "io.fabric8.kubernetes.api.model.ServicePort" + } + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sessionAffinity": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ServiceStatus": { + "type": "object", + "description": "", + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_StorageOSPersistentVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_StorageOSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_TCPSocketAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Taint": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "timeAdded": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Taint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Volume": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Volume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeMount": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeProjection": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VsphereVirtualDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_RollingUpdateStatefulSetStrategy": { + "type": "object", + "description": "", + "properties": { + "partition": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_apps_StatefulSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_apps_StatefulSetSpec": { + "type": "object", + "description": "", + "properties": { + "podManagementPolicy": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy" + }, + "volumeClaimTemplates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSetStatus": { + "type": "object", + "description": "", + "properties": { + "currentReplicas": { + "type": "integer", + "description": "" + }, + "currentRevision": { + "type": "string", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "updateRevision": { + "type": "string", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSetUpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_TokenReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authentication/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TokenReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_authentication_TokenReviewSpec": { + "type": "object", + "description": "", + "properties": { + "token": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_TokenReviewStatus": { + "type": "object", + "description": "", + "properties": { + "authenticated": { + "type": "boolean", + "description": "" + }, + "error": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_authentication_UserInfo", + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_UserInfo": { + "type": "object", + "description": "", + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_CrossVersionObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscaler": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscaler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscalerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": { + "type": "object", + "description": "", + "properties": { + "maxReplicas": { + "type": "integer", + "description": "" + }, + "minReplicas": { + "type": "integer", + "description": "" + }, + "scaleTargetRef": { + "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference" + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": { + "type": "object", + "description": "", + "properties": { + "currentCPUUtilizationPercentage": { + "type": "integer", + "description": "" + }, + "currentReplicas": { + "type": "integer", + "description": "" + }, + "desiredReplicas": { + "type": "integer", + "description": "" + }, + "lastScaleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_CronJob": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJob", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_CronJobSpec", + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_CronJobStatus", + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJob", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_batch_CronJobList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_batch_CronJobSpec": { + "type": "object", + "description": "", + "properties": { + "concurrencyPolicy": { + "type": "string", + "description": "" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "jobTemplate": { + "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec" + }, + "schedule": { + "type": "string", + "description": "" + }, + "startingDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_CronJobStatus": { + "type": "object", + "description": "", + "properties": { + "active": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "lastScheduleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_Job": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Job", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_JobStatus", + "javaType": "io.fabric8.kubernetes.api.model.JobStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Job", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_batch_JobCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "JobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_batch_JobSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "completions": { + "type": "integer", + "description": "" + }, + "manualSelector": { + "type": "boolean", + "description": "" + }, + "parallelism": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobStatus": { + "type": "object", + "description": "", + "properties": { + "active": { + "type": "integer", + "description": "" + }, + "completionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.JobCondition" + } + }, + "failed": { + "type": "integer", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "succeeded": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_AuthInfo": { + "type": "object", + "description": "", + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_AuthProviderConfig": { + "type": "object", + "description": "", + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Cluster": { + "type": "object", + "description": "", + "properties": { + "certificate-authority": { + "type": "string", + "description": "" + }, + "certificate-authority-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Cluster", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Config": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Config", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Context": { + "type": "object", + "description": "", + "properties": { + "cluster": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Context", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedAuthInfo": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedCluster": { + "type": "object", + "description": "", + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedContext": { + "type": "object", + "description": "", + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedExtension": { + "type": "object", + "description": "", + "properties": { + "extension": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Preferences": { + "type": "object", + "description": "", + "properties": { + "colors": { + "type": "boolean", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Preferences", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_APIVersion": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_DaemonSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_DaemonSetSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "templateGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSetStatus": { + "type": "object", + "description": "", + "properties": { + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "currentNumberScheduled": { + "type": "integer", + "description": "" + }, + "desiredNumberScheduled": { + "type": "integer", + "description": "" + }, + "numberAvailable": { + "type": "integer", + "description": "" + }, + "numberMisscheduled": { + "type": "integer", + "description": "" + }, + "numberReady": { + "type": "integer", + "description": "" + }, + "numberUnavailable": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatedNumberScheduled": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSetUpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Deployment": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_DeploymentRollback": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentRollback", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "updatedAnnotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDeployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_HTTPIngressPath": { + "type": "object", + "description": "", + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_HTTPIngressRuleValue": { + "type": "object", + "description": "", + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Ingress": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Ingress", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_IngressSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_IngressStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_IngressBackend": { + "type": "object", + "description": "", + "properties": { + "serviceName": { + "type": "string", + "description": "" + }, + "servicePort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_IngressRule": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressRuleValue": { + "type": "object", + "description": "", + "properties": { + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRuleValue", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressSpec": { + "type": "object", + "description": "", + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule" + } + }, + "tls": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressTLS", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressStatus": { + "type": "object", + "description": "", + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressTLS": { + "type": "object", + "description": "", + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_NetworkPolicyIngressRule": { + "type": "object", + "description": "", + "properties": { + "from": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_NetworkPolicyPeer": { + "type": "object", + "description": "", + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicyPort": { + "type": "object", + "description": "", + "properties": { + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicySpec": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule" + } + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ReplicaSetCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_ReplicaSetSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSetStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollbackConfig": { + "type": "object", + "description": "", + "properties": { + "revision": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollingUpdateDaemonSet": { + "type": "object", + "description": "", + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollingUpdateDeployment": { + "type": "object", + "description": "", + "properties": { + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Scale": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scale", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ScaleSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ScaleStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ScaleSpec": { + "type": "object", + "description": "", + "properties": { + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ScaleStatus": { + "type": "object", + "description": "", + "properties": { + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "targetSelector": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ThirdPartyResource": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_APIVersion", + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ThirdPartyResourceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_storageclass_StorageClass": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClass", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "parameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "provisioner": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageClass", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_storageclass_StorageClassList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClassList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageClassList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_watch_WatchEvent": { + "type": "object", + "description": "", + "properties": { + "object": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "type": { + "type": "string", + "description": "the type of watch event; may be ADDED" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WatchEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Action": { + "type": "object", + "description": "", + "properties": { + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Action", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_ClusterPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRole", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterPolicyBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterPolicyBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ClusterPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ClusterRole": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterRoleBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterRoleBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_GroupRestriction": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_LocalSubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectRulesReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.k8s.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + } + } + }, + "status": { + "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authorization_SelfSubjectRulesReviewStatus": { + "type": "object", + "description": "", + "properties": { + "evaluationError": { + "type": "string", + "description": "" + }, + "incomplete": { + "type": "string", + "description": "" + }, + "nonResourceRules": { + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "resourceRules": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + } + } + }, + "os_authorization_NamedClusterRole": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedClusterRoleBinding": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedRole": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedRoleBinding": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Policy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Policy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRole", + "javaType": "io.fabric8.openshift.api.model.NamedRole" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Policy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_PolicyBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_PolicyBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_PolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_PolicyRule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "attributeRestrictions": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Role": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Role", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Role", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_RoleBindingRestriction": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingRestriction", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBindingRestrictionSpec": { + "type": "object", + "description": "", + "properties": { + "grouprestriction": { + "$ref": "#/definitions/os_authorization_GroupRestriction", + "javaType": "io.fabric8.openshift.api.model.GroupRestriction" + }, + "serviceaccountrestriction": { + "$ref": "#/definitions/os_authorization_ServiceAccountRestriction", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction" + }, + "userrestriction": { + "$ref": "#/definitions/os_authorization_UserRestriction", + "javaType": "io.fabric8.openshift.api.model.UserRestriction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_RoleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ServiceAccountReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_ServiceAccountRestriction": { + "type": "object", + "description": "", + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "serviceaccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ServiceAccountReference", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectAccessReviewResponse": { + "type": "object", + "description": "", + "properties": { + "allowed": { + "type": "boolean", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "evaluationError": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReviewResponse", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_UserRestriction": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BinaryBuildSource": { + "type": "object", + "description": "", + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BitbucketWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_Build": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Build", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_build_BuildConfigSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildConfigStatus": { + "type": "object", + "description": "", + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_build_BuildOutput": { + "type": "object", + "description": "", + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildOutput", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildPostCommitSpec": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildSource": { + "type": "object", + "description": "", + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatus": { + "type": "object", + "description": "", + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "config": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatusOutput": { + "type": "object", + "description": "", + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatusOutputTo": { + "type": "object", + "description": "", + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStrategy": { + "type": "object", + "description": "", + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildTriggerCause": { + "type": "object", + "description": "", + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CommonSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CommonSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CommonWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CustomBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "buildAPIVersion": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "exposeDockerSocket": { + "type": "boolean", + "description": "" + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_DockerBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "dockerfilePath": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { + "type": "string", + "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_DockerStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GenericWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitBuildSource": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitHubWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitLabWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitSourceRevision": { + "type": "object", + "description": "", + "properties": { + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageChangeCause": { + "type": "object", + "description": "", + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageChangeTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageLabel": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLabel", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageSource": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageSourcePath": { + "type": "object", + "description": "", + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "sourcePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_JenkinsPipelineBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "jenkinsfile": { + "type": "string", + "description": "" + }, + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ProxyConfig": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProxyConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SecretBuildSource": { + "type": "object", + "description": "", + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SecretSpec": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "secretSource": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "incremental": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "runtimeArtifacts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "runtimeImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "scripts": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceControlUser": { + "type": "object", + "description": "", + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceControlUser", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceRevision": { + "type": "object", + "description": "", + "properties": { + "git": { + "$ref": "#/definitions/os_build_GitSourceRevision", + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_StageInfo": { + "type": "object", + "description": "", + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "steps": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StepInfo", + "javaType": "io.fabric8.openshift.api.model.StepInfo" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.StageInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_StepInfo": { + "type": "object", + "description": "", + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.StepInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_WebHookTrigger": { + "type": "object", + "description": "", + "properties": { + "allowEnv": { + "type": "boolean", + "description": "" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_CustomDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCause": { + "type": "object", + "description": "", + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCauseImageTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_deploy_DeploymentConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_deploy_DeploymentConfigSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfigStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerImageChangeParams": { + "type": "object", + "description": "", + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_ExecNewPodHook": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_LifecycleHook": { + "type": "object", + "description": "", + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LifecycleHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RecreateDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RollingDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_TagImageHook": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImageHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_Image": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Image", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageLayer": { + "type": "object", + "description": "", + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLayer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_ImageLookupPolicy": { + "type": "object", + "description": "", + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageSignature": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSignature", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStream": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStream", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStreamList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_ImageStreamSpec": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamStatus": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamTag": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStreamTagList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_NamedTagEventList": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureGenericEntity": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureIssuer": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureSubject": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureSubject", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEvent": { + "type": "object", + "description": "", + "properties": { + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEventCondition": { + "type": "object", + "description": "", + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEventCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagImportPolicy": { + "type": "object", + "description": "", + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReference": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReferencePolicy": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_ClusterRoleScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_OAuthAccessToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthAccessTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthAuthorizeToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthAuthorizeTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthClient": { + "type": "object", + "description": "", + "properties": { + "additionalSecrets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClient", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthClientAuthorization": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthClientAuthorizationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthClientList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_ScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_Project": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Project", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_project_ProjectList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_project_ProjectRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_project_ProjectSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_ProjectStatus": { + "type": "object", + "description": "", + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_Route": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Route", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_route_RouteIngress": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteIngressCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_route_RoutePort": { + "type": "object", + "description": "", + "properties": { + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoutePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteSpec": { + "type": "object", + "description": "", + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteTargetReference": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_TLSConfig": { + "type": "object", + "description": "", + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_FSGroupStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_IDRange": { + "type": "object", + "description": "", + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IDRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_RunAsUserStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SELinuxContextStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SecurityContextConstraints": { + "type": "object", + "description": "", + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_security_SecurityContextConstraintsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_security_SupplementalGroupsStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Parameter": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Parameter", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Template", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_template_TemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_template_TemplateInstance": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstance", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_template_TemplateInstanceSpec", + "javaType": "io.fabric8.openshift.api.model.HasMetadata" + }, + "status": { + "$ref": "#/definitions/os_template_TemplateInstanceStatus", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstance", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_template_TemplateInstanceStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition" + } + }, + "objects": { + "type": "object", + "description": "", + "properties": { + "ref": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_TemplateInstanceSpec": { + "type": "object", + "description": "", + "properties": { + "requester": { + "type": "object", + "description": "", + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + } + }, + "secret": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + } + }, + "template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_TemplateInstanceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstanceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.TemplateInstance\u003e" + ] + }, + "os_revision_ControllerRevision": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevision", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ControllerRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_revision_ControllerRevisionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevisionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ControllerRevision\u003e" + ] + }, + "os_user_Group": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Group", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_GroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_user_Identity": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Identity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_IdentityList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IdentityList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_user_User": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.User", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_UserList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + } + }, + "type": "object", + "properties": { + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "Binding": { + "$ref": "#/definitions/kubernetes_Binding", + "javaType": "io.fabric8.kubernetes.api.model.Binding" + }, + "BuildConfigList": { + "$ref": "#/definitions/os_build_BuildConfigList", + "javaType": "io.fabric8.openshift.api.model.BuildConfigList" + }, + "BuildList": { + "$ref": "#/definitions/os_build_BuildList", + "javaType": "io.fabric8.openshift.api.model.BuildList" + }, + "BuildRequest": { + "$ref": "#/definitions/os_build_BuildRequest", + "javaType": "io.fabric8.openshift.api.model.BuildRequest" + }, + "ClusterPolicy": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + }, + "ClusterPolicyBinding": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + }, + "ClusterPolicyBindingList": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList" + }, + "ClusterPolicyList": { + "$ref": "#/definitions/os_authorization_ClusterPolicyList", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList" + }, + "ClusterRoleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + }, + "ClusterRoleBindingList": { + "$ref": "#/definitions/os_authorization_ClusterRoleBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList" + }, + "ComponentStatusList": { + "$ref": "#/definitions/kubernetes_ComponentStatusList", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList" + }, + "Config": { + "$ref": "#/definitions/kubernetes_config_Config", + "javaType": "io.fabric8.kubernetes.api.model.Config" + }, + "ConfigMap": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + }, + "ConfigMapList": { + "$ref": "#/definitions/kubernetes_ConfigMapList", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList" + }, + "ContainerStatus": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + }, + "CronJob": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + }, + "CronJobList": { + "$ref": "#/definitions/kubernetes_batch_CronJobList", + "javaType": "io.fabric8.kubernetes.api.model.CronJobList" + }, + "CustomResourceDefinition": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + }, + "CustomResourceDefinitionCondition": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + }, + "CustomResourceDefinitionList": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionList", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList" + }, + "CustomResourceDefinitionNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "CustomResourceDefinitionSpec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "CustomResourceDefinitionStatus": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + }, + "DaemonSet": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + }, + "DaemonSetList": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList" + }, + "DeleteOptions": { + "$ref": "#/definitions/kubernetes_DeleteOptions", + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions" + }, + "Deployment": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + }, + "DeploymentConfig": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + }, + "DeploymentConfigList": { + "$ref": "#/definitions/os_deploy_DeploymentConfigList", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList" + }, + "DeploymentList": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList" + }, + "DeploymentRollback": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback" + }, + "Endpoints": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + }, + "EndpointsList": { + "$ref": "#/definitions/kubernetes_EndpointsList", + "javaType": "io.fabric8.kubernetes.api.model.EndpointsList" + }, + "EnvVar": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + }, + "EventList": { + "$ref": "#/definitions/kubernetes_EventList", + "javaType": "io.fabric8.kubernetes.api.model.EventList" + }, + "Group": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + }, + "GroupList": { + "$ref": "#/definitions/os_user_GroupList", + "javaType": "io.fabric8.openshift.api.model.GroupList" + }, + "HorizontalPodAutoscaler": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + }, + "HorizontalPodAutoscalerList": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerList", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList" + }, + "Identity": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + }, + "IdentityList": { + "$ref": "#/definitions/os_user_IdentityList", + "javaType": "io.fabric8.openshift.api.model.IdentityList" + }, + "ImageList": { + "$ref": "#/definitions/os_image_ImageList", + "javaType": "io.fabric8.openshift.api.model.ImageList" + }, + "ImageStreamList": { + "$ref": "#/definitions/os_image_ImageStreamList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamList" + }, + "ImageStreamTagList": { + "$ref": "#/definitions/os_image_ImageStreamTagList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList" + }, + "Ingress": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + }, + "IngressList": { + "$ref": "#/definitions/kubernetes_extensions_IngressList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList" + }, + "Job": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + }, + "JobList": { + "$ref": "#/definitions/kubernetes_batch_JobList", + "javaType": "io.fabric8.kubernetes.api.model.JobList" + }, + "LimitRangeList": { + "$ref": "#/definitions/kubernetes_LimitRangeList", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList" + }, + "ListMeta": { + "$ref": "#/definitions/api_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "LocalSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview" + }, + "SelfSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview" + }, + "SelfSubjectRulesReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview" + }, + "Namespace": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + }, + "NamespaceList": { + "$ref": "#/definitions/kubernetes_NamespaceList", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceList" + }, + "NetworkPolicy": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + }, + "NetworkPolicyList": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList" + }, + "Node": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + }, + "NodeList": { + "$ref": "#/definitions/kubernetes_NodeList", + "javaType": "io.fabric8.kubernetes.api.model.NodeList" + }, + "OAuthAccessToken": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + }, + "OAuthAccessTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAccessTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList" + }, + "OAuthAuthorizeToken": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + }, + "OAuthAuthorizeTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList" + }, + "OAuthClient": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + }, + "OAuthClientAuthorization": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + }, + "OAuthClientAuthorizationList": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList" + }, + "OAuthClientList": { + "$ref": "#/definitions/os_oauth_OAuthClientList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientList" + }, + "ObjectMeta": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/k8s_io_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PersistentVolume": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + }, + "PersistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + }, + "PersistentVolumeClaimList": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimList", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList" + }, + "PersistentVolumeList": { + "$ref": "#/definitions/kubernetes_PersistentVolumeList", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList" + }, + "PodList": { + "$ref": "#/definitions/kubernetes_PodList", + "javaType": "io.fabric8.kubernetes.api.model.PodList" + }, + "PodTemplateList": { + "$ref": "#/definitions/kubernetes_PodTemplateList", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList" + }, + "Policy": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + }, + "PolicyBinding": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + }, + "PolicyBindingList": { + "$ref": "#/definitions/os_authorization_PolicyBindingList", + "javaType": "io.fabric8.openshift.api.model.PolicyBindingList" + }, + "PolicyList": { + "$ref": "#/definitions/os_authorization_PolicyList", + "javaType": "io.fabric8.openshift.api.model.PolicyList" + }, + "Project": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + }, + "ProjectList": { + "$ref": "#/definitions/os_project_ProjectList", + "javaType": "io.fabric8.openshift.api.model.ProjectList" + }, + "ProjectRequest": { + "$ref": "#/definitions/os_project_ProjectRequest", + "javaType": "io.fabric8.openshift.api.model.ProjectRequest" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "ReplicaSet": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + }, + "ReplicaSetList": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList" + }, + "ReplicationControllerList": { + "$ref": "#/definitions/kubernetes_ReplicationControllerList", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList" + }, + "ResourceQuota": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + }, + "ResourceQuotaList": { + "$ref": "#/definitions/kubernetes_ResourceQuotaList", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList" + }, + "Role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + }, + "RoleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + }, + "RoleBindingList": { + "$ref": "#/definitions/os_authorization_RoleBindingList", + "javaType": "io.fabric8.openshift.api.model.RoleBindingList" + }, + "RoleBindingRestriction": { + "$ref": "#/definitions/os_authorization_RoleBindingRestriction", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction" + }, + "RoleList": { + "$ref": "#/definitions/os_authorization_RoleList", + "javaType": "io.fabric8.openshift.api.model.RoleList" + }, + "RootPaths": { + "$ref": "#/definitions/k8s_io_apimachinery_RootPaths", + "javaType": "io.fabric8.kubernetes.api.model.RootPaths" + }, + "Route": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + }, + "RouteList": { + "$ref": "#/definitions/os_route_RouteList", + "javaType": "io.fabric8.openshift.api.model.RouteList" + }, + "Scale": { + "$ref": "#/definitions/kubernetes_extensions_Scale", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale" + }, + "Secret": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + }, + "SecretList": { + "$ref": "#/definitions/kubernetes_SecretList", + "javaType": "io.fabric8.kubernetes.api.model.SecretList" + }, + "SecurityContextConstraints": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + }, + "SecurityContextConstraintsList": { + "$ref": "#/definitions/os_security_SecurityContextConstraintsList", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList" + }, + "ServiceAccount": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + }, + "ServiceAccountList": { + "$ref": "#/definitions/kubernetes_ServiceAccountList", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList" + }, + "ServiceList": { + "$ref": "#/definitions/kubernetes_ServiceList", + "javaType": "io.fabric8.kubernetes.api.model.ServiceList" + }, + "StatefulSet": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + }, + "StatefulSetList": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList" + }, + "Status": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "StorageClass": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + }, + "StorageClassList": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClassList", + "javaType": "io.fabric8.kubernetes.api.model.StorageClassList" + }, + "SubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview" + }, + "SubjectAccessReviewResponse": { + "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse" + }, + "TagEvent": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + }, + "Template": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + }, + "TemplateList": { + "$ref": "#/definitions/os_template_TemplateList", + "javaType": "io.fabric8.openshift.api.model.TemplateList" + }, + "TemplateInstance": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + }, + "TemplateInstanceList": { + "$ref": "#/definitions/os_template_TemplateInstanceList", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList" + }, + "ControllerRevision": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + }, + "ControllerRevisionList": { + "$ref": "#/definitions/os_revision_ControllerRevisionList", + "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList" + }, + "ThirdPartyResource": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + }, + "ThirdPartyResourceList": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResourceList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList" + }, + "TokenReview": { + "$ref": "#/definitions/kubernetes_authentication_TokenReview", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview" + }, + "Toleration": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + }, + "User": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + }, + "UserList": { + "$ref": "#/definitions/os_user_UserList", + "javaType": "io.fabric8.openshift.api.model.UserList" + }, + "WatchEvent": { + "$ref": "#/definitions/kubernetes_watch_WatchEvent", + "javaType": "io.fabric8.kubernetes.api.model.WatchEvent" + } + }, + "additionalProperties": true, + "resources": { + "action": { + "properties": { + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "affinity": { + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true + }, + "apiversion": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "attachedvolume": { + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "authinfo": { + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "authproviderconfig": { + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "awselasticblockstorevolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "azurediskvolumesource": { + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "azurefilevolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "binarybuildsource": { + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "binding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Binding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "target": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "bitbucketwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "build": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true + }, + "buildconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true + }, + "buildconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "buildconfigspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true + }, + "buildconfigstatus": { + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "buildlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "buildoutput": { + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "buildpostcommitspec": { + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "buildsource": { + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true + }, + "buildstatus": { + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "config": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "buildstatusoutput": { + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true + }, + "buildstatusoutputto": { + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildstrategy": { + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildtriggercause": { + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildtriggerpolicy": { + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "capabilities": { + "properties": { + "add": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "cephfsvolumesource": { + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cindervolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cluster": { + "properties": { + "certificate-authority": { + "type": "string", + "description": "" + }, + "certificate-authority-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clusterpolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRole", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole" + } + } + }, + "additionalProperties": true + }, + "clusterpolicybinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding" + } + } + }, + "additionalProperties": true + }, + "clusterpolicybindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterpolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterrole": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, + "clusterrolebinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "clusterrolebindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterrolescoperestriction": { + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "commonspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true + }, + "commonwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentcondition": { + "properties": { + "error": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentstatus": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentCondition", + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "componentstatuslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentStatus", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "config": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + } + } + }, + "additionalProperties": true + }, + "configmap": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMap", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "configmapenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmaplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMapList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "configmapprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "container": { + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerimage": { + "properties": { + "names": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "sizeBytes": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "containerport": { + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerstate": { + "properties": { + "running": { + "$ref": "#/definitions/kubernetes_ContainerStateRunning", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning" + }, + "terminated": { + "$ref": "#/definitions/kubernetes_ContainerStateTerminated", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated" + }, + "waiting": { + "$ref": "#/definitions/kubernetes_ContainerStateWaiting", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting" + } + }, + "additionalProperties": true + }, + "containerstaterunning": { + "properties": { + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "containerstateterminated": { + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "exitCode": { + "type": "integer", + "description": "" + }, + "finishedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "signal": { + "type": "integer", + "description": "" + }, + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "containerstatewaiting": { + "properties": { + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerstatus": { + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imageID": { + "type": "string", + "description": "" + }, + "lastState": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ready": { + "type": "boolean", + "description": "" + }, + "restartCount": { + "type": "integer", + "description": "" + }, + "state": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + } + }, + "additionalProperties": true + }, + "context": { + "properties": { + "cluster": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cronjob": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJob", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_CronJobSpec", + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_CronJobStatus", + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus" + } + }, + "additionalProperties": true + }, + "cronjoblist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "cronjobspec": { + "properties": { + "concurrencyPolicy": { + "type": "string", + "description": "" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "jobTemplate": { + "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec" + }, + "schedule": { + "type": "string", + "description": "" + }, + "startingDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "cronjobstatus": { + "properties": { + "active": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "lastScheduleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "crossversionobjectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "custombuildstrategy": { + "properties": { + "buildAPIVersion": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "exposeDockerSocket": { + "type": "boolean", + "description": "" + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } + } + }, + "additionalProperties": true + }, + "customdeploymentstrategyparams": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinition": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinition", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "status": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + } + }, + "additionalProperties": true + }, + "customresourcedefinitioncondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinitionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionnames": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "listKind": { + "type": "string", + "description": "" + }, + "plural": { + "type": "string", + "description": "" + }, + "shortNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "singular": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionspec": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "names": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "scope": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionstatus": { + "properties": { + "acceptedNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + } + } + }, + "additionalProperties": true + }, + "daemonendpoint": { + "properties": { + "Port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "daemonset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus" + } + }, + "additionalProperties": true + }, + "daemonsetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "daemonsetspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "templateGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy" + } + }, + "additionalProperties": true + }, + "daemonsetstatus": { + "properties": { + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "currentNumberScheduled": { + "type": "integer", + "description": "" + }, + "desiredNumberScheduled": { + "type": "integer", + "description": "" + }, + "numberAvailable": { + "type": "integer", + "description": "" + }, + "numberMisscheduled": { + "type": "integer", + "description": "" + }, + "numberReady": { + "type": "integer", + "description": "" + }, + "numberUnavailable": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatedNumberScheduled": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "daemonsetupdatestrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deleteoptions": { + "properties": { + "PropagationPolicy": { + "type": "string", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { + "type": "boolean", + "description": "" + }, + "preconditions": { + "$ref": "#/definitions/kubernetes_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + } + }, + "additionalProperties": true + }, + "deployment": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus" + } + }, + "additionalProperties": true + }, + "deploymentcause": { + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentcauseimagetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "deploymentcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true + }, + "deploymentconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentconfigspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true + }, + "deploymentconfigstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentrollback": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentRollback", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "updatedAnnotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "deploymentspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "deploymentstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentstrategy": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymenttriggerimagechangeparams": { + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymenttriggerpolicy": { + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "dockerbuildstrategy": { + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "dockerfilePath": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { + "type": "string", + "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "dockerstrategyoptions": { + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + } + }, + "additionalProperties": true + }, + "downwardapiprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "downwardapivolumefile": { + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true + }, + "downwardapivolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "emptydirvolumesource": { + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true + }, + "endpointaddress": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "endpointport": { + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "endpoints": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Endpoints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "subsets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointSubset", + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset" + } + } + }, + "additionalProperties": true + }, + "endpointslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EndpointsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "endpointsubset": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "notReadyAddresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointPort", + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort" + } + } + }, + "additionalProperties": true + }, + "envfromsource": { + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true + }, + "envvar": { + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true + }, + "envvarsource": { + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "event": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "count": { + "type": "integer", + "description": "" + }, + "firstTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "involvedObject": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "Event", + "required": true + }, + "lastTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/kubernetes_EventSource", + "javaType": "io.fabric8.kubernetes.api.model.EventSource" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "eventlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Event", + "javaType": "io.fabric8.kubernetes.api.model.Event" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EventList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "eventsource": { + "properties": { + "component": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "execaction": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "execnewpodhook": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fcvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "flexvolumesource": { + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "flockervolumesource": { + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "fsgroupstrategyoptions": { + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gcepersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "genericwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitbuildsource": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "githubwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitlabwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitrepovolumesource": { + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitsourcerevision": { + "properties": { + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "glusterfsvolumesource": { + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "group": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "grouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "grouprestriction": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true + }, + "handler": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscaler": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscaler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscalerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerspec": { + "properties": { + "maxReplicas": { + "type": "integer", + "description": "" + }, + "minReplicas": { + "type": "integer", + "description": "" + }, + "scaleTargetRef": { + "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference" + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerstatus": { + "properties": { + "currentCPUUtilizationPercentage": { + "type": "integer", + "description": "" + }, + "currentReplicas": { + "type": "integer", + "description": "" + }, + "desiredReplicas": { + "type": "integer", + "description": "" + }, + "lastScaleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "hostalias": { + "properties": { + "hostnames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "hostpathvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpgetaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpheader": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpingresspath": { + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpingressrulevalue": { + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath" + } + } + }, + "additionalProperties": true + }, + "identity": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "identitylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "idrange": { + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "image": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true + }, + "imagechangecause": { + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagechangetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagelabel": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagelayer": { + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "imagelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagelookuppolicy": { + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "imagesignature": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagesource": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "imagesourcepath": { + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "sourcePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagestream": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true + }, + "imagestreamlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagestreamspec": { + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true + }, + "imagestreamstatus": { + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true + }, + "imagestreamtag": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true + }, + "imagestreamtaglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingress": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Ingress", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_IngressSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_IngressStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus" + } + }, + "additionalProperties": true + }, + "ingressbackend": { + "properties": { + "serviceName": { + "type": "string", + "description": "" + }, + "servicePort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "ingresslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingressrule": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true + }, + "ingressrulevalue": { + "properties": { + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true + }, + "ingressspec": { + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule" + } + }, + "tls": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressTLS", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS" + } + } + }, + "additionalProperties": true + }, + "ingressstatus": { + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true + }, + "ingresstls": { + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "initializer": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "initializers": { + "properties": { + "pending": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializer", + "javaType": "io.fabric8.kubernetes.api.model.Initializer" + } + }, + "result": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true + }, + "intorstring": { + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "iscsivolumesource": { + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "jenkinspipelinebuildstrategy": { + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "jenkinsfile": { + "type": "string", + "description": "" + }, + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "job": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Job", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_JobStatus", + "javaType": "io.fabric8.kubernetes.api.model.JobStatus" + } + }, + "additionalProperties": true + }, + "jobcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "joblist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "JobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "jobspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "completions": { + "type": "integer", + "description": "" + }, + "manualSelector": { + "type": "boolean", + "description": "" + }, + "parallelism": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "jobstatus": { + "properties": { + "active": { + "type": "integer", + "description": "" + }, + "completionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.JobCondition" + } + }, + "failed": { + "type": "integer", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "succeeded": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "jobtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + } + }, + "additionalProperties": true + }, + "keytopath": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "lifecycle": { + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true + }, + "lifecyclehook": { + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true + }, + "limitrange": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRange", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_LimitRangeSpec", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec" + } + }, + "additionalProperties": true + }, + "limitrangeitem": { + "properties": { + "default": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "defaultRequest": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "max": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "maxLimitRequestRatio": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "min": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "limitrangelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRange", + "javaType": "io.fabric8.kubernetes.api.model.LimitRange" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRangeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "limitrangespec": { + "properties": { + "limits": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRangeItem", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem" + } + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalanceringress": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalancerstatus": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LoadBalancerIngress", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress" + } + } + }, + "additionalProperties": true + }, + "localobjectreference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "localsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectrulesreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.k8s.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + } + } + }, + "status": { + "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus" + } + }, + "additionalProperties": true + }, + "localvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedauthinfo": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true + }, + "namedcluster": { + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedclusterrole": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, + "additionalProperties": true + }, + "namedclusterrolebinding": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "additionalProperties": true + }, + "namedcontext": { + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedextension": { + "properties": { + "extension": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedrole": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "additionalProperties": true + }, + "namedrolebinding": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "additionalProperties": true + }, + "namedtageventlist": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namespace": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Namespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NamespaceSpec", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NamespaceStatus", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus" + } + }, + "additionalProperties": true + }, + "namespacelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "namespacespec": { + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "namespacestatus": { + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "networkpolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec" + } + }, + "additionalProperties": true + }, + "networkpolicyingressrule": { + "properties": { + "from": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort" + } + } + }, + "additionalProperties": true + }, + "networkpolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "networkpolicypeer": { + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "networkpolicyport": { + "properties": { + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "networkpolicyspec": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule" + } + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "nfsvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "node": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Node", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NodeSpec", + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NodeStatus", + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus" + } + }, + "additionalProperties": true + }, + "nodeaddress": { + "properties": { + "address": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodeaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true + }, + "nodecondition": { + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodedaemonendpoints": { + "properties": { + "kubeletEndpoint": { + "$ref": "#/definitions/kubernetes_DaemonEndpoint", + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint" + } + }, + "additionalProperties": true + }, + "nodelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NodeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "nodeselector": { + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true + }, + "nodeselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodeselectorterm": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true + }, + "nodespec": { + "properties": { + "externalID": { + "type": "string", + "description": "" + }, + "podCIDR": { + "type": "string", + "description": "" + }, + "providerID": { + "type": "string", + "description": "" + }, + "taints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Taint", + "javaType": "io.fabric8.kubernetes.api.model.Taint" + } + }, + "unschedulable": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "nodestatus": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeAddress", + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress" + } + }, + "allocatable": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeCondition", + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition" + } + }, + "daemonEndpoints": { + "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints", + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerImage", + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage" + } + }, + "nodeInfo": { + "$ref": "#/definitions/kubernetes_NodeSystemInfo", + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo" + }, + "phase": { + "type": "string", + "description": "" + }, + "volumesAttached": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_AttachedVolume", + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume" + } + }, + "volumesInUse": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodesysteminfo": { + "properties": { + "architecture": { + "type": "string", + "description": "" + }, + "bootID": { + "type": "string", + "description": "" + }, + "containerRuntimeVersion": { + "type": "string", + "description": "" + }, + "kernelVersion": { + "type": "string", + "description": "" + }, + "kubeProxyVersion": { + "type": "string", + "description": "" + }, + "kubeletVersion": { + "type": "string", + "description": "" + }, + "machineID": { + "type": "string", + "description": "" + }, + "operatingSystem": { + "type": "string", + "description": "" + }, + "osImage": { + "type": "string", + "description": "" + }, + "systemUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthaccesstoken": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthaccesstokenlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthauthorizetoken": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthauthorizetokenlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclient": { + "properties": { + "additionalSecrets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthclientauthorization": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthclientauthorizationlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclientlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "objectfieldselector": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "initializers": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializers", + "javaType": "io.fabric8.kubernetes.api.model.Initializers" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "parameter": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "persistentvolume": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolume", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaim": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaimList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimspec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimstatus": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimvolumesource": { + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "persistentvolumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "persistentvolumespec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "claimRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeReclaimPolicy": { + "type": "string", + "description": "" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "persistentvolumestatus": { + "properties": { + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "photonpersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "pod": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Pod", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PodStatus", + "javaType": "io.fabric8.kubernetes.api.model.PodStatus" + } + }, + "additionalProperties": true + }, + "podaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podaffinityterm": { + "properties": { + "labelSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podantiaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Pod", + "javaType": "io.fabric8.kubernetes.api.model.Pod" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podsecuritycontext": { + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + } + }, + "additionalProperties": true + }, + "podspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "hostAliases": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true + }, + "podstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodCondition", + "javaType": "io.fabric8.kubernetes.api.model.PodCondition" + } + }, + "containerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "hostIP": { + "type": "string", + "description": "" + }, + "initContainerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "podIP": { + "type": "string", + "description": "" + }, + "qosClass": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "podtemplate": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "podtemplatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true + }, + "policy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Policy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRole", + "javaType": "io.fabric8.openshift.api.model.NamedRole" + } + } + }, + "additionalProperties": true + }, + "policybinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding" + } + } + }, + "additionalProperties": true + }, + "policybindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "policylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "policyrule": { + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "attributeRestrictions": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "portworxvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preconditions": { + "properties": { + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preferences": { + "properties": { + "colors": { + "type": "boolean", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + } + }, + "additionalProperties": true + }, + "preferredschedulingterm": { + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "probe": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "project": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true + }, + "projectedvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true + }, + "projectlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "projectrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "projectspec": { + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "projectstatus": { + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "proxyconfig": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quantity": { + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quobytevolumesource": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rawextension": { + "properties": { + "Raw": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rbdvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "recreatedeploymentstrategyparams": { + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "replicaset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus" + } + }, + "additionalProperties": true + }, + "replicasetcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "replicasetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "replicasetspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "replicasetstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "replicationcontroller": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ReplicationControllerSpec", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ReplicationControllerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus" + } + }, + "additionalProperties": true + }, + "replicationcontrollercondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "replicationcontrollerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationController", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "replicationcontrollerspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "replicationcontrollerstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationControllerCondition", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcefieldselector": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcequota": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true + }, + "resourcequotalist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "resourcequotaspec": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "resourcequotastatus": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "resourcerequirements": { + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "role": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Role", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, + "rolebinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "rolebindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "rolebindingrestriction": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingRestriction", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + } + }, + "additionalProperties": true + }, + "rolebindingrestrictionspec": { + "properties": { + "grouprestriction": { + "$ref": "#/definitions/os_authorization_GroupRestriction", + "javaType": "io.fabric8.openshift.api.model.GroupRestriction" + }, + "serviceaccountrestriction": { + "$ref": "#/definitions/os_authorization_ServiceAccountRestriction", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction" + }, + "userrestriction": { + "$ref": "#/definitions/os_authorization_UserRestriction", + "javaType": "io.fabric8.openshift.api.model.UserRestriction" + } + }, + "additionalProperties": true + }, + "rolelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "rollbackconfig": { + "properties": { + "revision": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "rollingdeploymentstrategyparams": { + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "rollingupdatedaemonset": { + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rollingupdatedeployment": { + "properties": { + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rollingupdatestatefulsetstrategy": { + "properties": { + "partition": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "rootpaths": { + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "route": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true + }, + "routeingress": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routeingresscondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "routeport": { + "properties": { + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "routespec": { + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routestatus": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true + }, + "routetargetreference": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "runasuserstrategyoptions": { + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "scale": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scale", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ScaleSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ScaleStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus" + } + }, + "additionalProperties": true + }, + "scaleiovolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scalespec": { + "properties": { + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "scalestatus": { + "properties": { + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "targetSelector": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scoperestriction": { + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "secret": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Secret", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "stringData": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "secretbuildsource": { + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "secretenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecretList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "secretprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretspec": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "secretSource": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "secretvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "securitycontext": { + "properties": { + "capabilities": { + "$ref": "#/definitions/kubernetes_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + } + }, + "additionalProperties": true + }, + "securitycontextconstraints": { + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "securitycontextconstraintslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "selinuxcontextstrategyoptions": { + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selinuxoptions": { + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "service": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Service", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ServiceSpec", + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ServiceStatus", + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus" + } + }, + "additionalProperties": true + }, + "serviceaccount": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccount", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + } + }, + "additionalProperties": true + }, + "serviceaccountlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccountList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "serviceaccountreference": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serviceaccountrestriction": { + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "serviceaccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ServiceAccountReference", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference" + } + } + }, + "additionalProperties": true + }, + "servicelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Service", + "javaType": "io.fabric8.kubernetes.api.model.Service" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "serviceport": { + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nodePort": { + "type": "integer", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "servicespec": { + "properties": { + "clusterIP": { + "type": "string", + "description": "" + }, + "externalIPs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "externalName": { + "type": "string", + "description": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "" + }, + "healthCheckNodePort": { + "type": "integer", + "description": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServicePort", + "javaType": "io.fabric8.kubernetes.api.model.ServicePort" + } + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sessionAffinity": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "servicestatus": { + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true + }, + "signaturecondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signaturegenericentity": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signatureissuer": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signaturesubject": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcebuildstrategy": { + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "incremental": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "runtimeArtifacts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "runtimeImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "scripts": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcecontroluser": { + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcerevision": { + "properties": { + "git": { + "$ref": "#/definitions/os_build_GitSourceRevision", + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stageinfo": { + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "steps": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StepInfo", + "javaType": "io.fabric8.openshift.api.model.StepInfo" + } + } + }, + "additionalProperties": true + }, + "statefulset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus" + } + }, + "additionalProperties": true + }, + "statefulsetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "statefulsetspec": { + "properties": { + "podManagementPolicy": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy" + }, + "volumeClaimTemplates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + } + }, + "additionalProperties": true + }, + "statefulsetstatus": { + "properties": { + "currentReplicas": { + "type": "integer", + "description": "" + }, + "currentRevision": { + "type": "string", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "updateRevision": { + "type": "string", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "statefulsetupdatestrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "meta/v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stepinfo": { + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "storageclass": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClass", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "parameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "provisioner": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageclasslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClassList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "storageospersistentvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageosvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectaccessreviewresponse": { + "properties": { + "allowed": { + "type": "boolean", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "evaluationError": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReviewResponse", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "supplementalgroupsstrategyoptions": { + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tagevent": { + "properties": { + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tageventcondition": { + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tagimagehook": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "tagimportpolicy": { + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "tagreference": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true + }, + "tagreferencepolicy": { + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "taint": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "timeAdded": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tcpsocketaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "template": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true + }, + "templatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "templateinstance": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstance", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_template_TemplateInstanceSpec", + "javaType": "io.fabric8.openshift.api.model.HasMetadata" + }, + "status": { + "$ref": "#/definitions/os_template_TemplateInstanceStatus", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus" + } + }, + "additionalProperties": true + }, + "templateinstancelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstanceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "controllerrevision": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevision", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "controllerrevisionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevisionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "thirdpartyresource": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_APIVersion", + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion" + } + } + }, + "additionalProperties": true + }, + "thirdpartyresourcelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tlsconfig": { + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authentication/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TokenReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus" + } + }, + "additionalProperties": true + }, + "tokenreviewspec": { + "properties": { + "token": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenreviewstatus": { + "properties": { + "authenticated": { + "type": "boolean", + "description": "" + }, + "error": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_authentication_UserInfo", + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo" + } + }, + "additionalProperties": true + }, + "toleration": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "user": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "userinfo": { + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "userlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "userrestriction": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "volume": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "volumemount": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volumeprojection": { + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + } + }, + "additionalProperties": true + }, + "volumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "vspherevirtualdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "watchevent": { + "properties": { + "object": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "type": { + "type": "string", + "description": "the type of watch event; may be ADDED" + } + }, + "additionalProperties": true + }, + "webhooktrigger": { + "properties": { + "allowEnv": { + "type": "boolean", + "description": "" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "weightedpodaffinityterm": { + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/validation-schema.json b/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/validation-schema.json new file mode 100644 index 00000000000..f7100e3952c --- /dev/null +++ b/kubernetes-model-generator/openshift-console-model/src/main/resources/schema/validation-schema.json @@ -0,0 +1,2239 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "$module": "console", + "definitions": { + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "description": "", + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "description": "", + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "description": "", + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ApplicationMenuSpec": { + "type": "object", + "description": "", + "properties": { + "imageURL": { + "type": "string", + "description": "" + }, + "section": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ApplicationMenuSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_CLIDownloadLink": { + "type": "object", + "description": "", + "properties": { + "href": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.CLIDownloadLink", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleCLIDownload": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleCLIDownload", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownloadSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleCLIDownloadList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownload", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleCLIDownloadList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload\u003e" + ] + }, + "os_console_v1_ConsoleCLIDownloadSpec": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "links": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_CLIDownloadLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.CLIDownloadLink" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleExternalLogLink": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleExternalLogLink", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLinkSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleExternalLogLinkList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleExternalLogLinkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink\u003e" + ] + }, + "os_console_v1_ConsoleExternalLogLinkSpec": { + "type": "object", + "description": "", + "properties": { + "hrefTemplate": { + "type": "string", + "description": "" + }, + "namespaceFilter": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleLink": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleLink", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleLinkSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleLinkList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleLinkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleLink\u003e" + ] + }, + "os_console_v1_ConsoleLinkSpec": { + "type": "object", + "description": "", + "properties": { + "applicationMenu": { + "$ref": "#/definitions/os_console_v1_ApplicationMenuSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ApplicationMenuSpec" + }, + "href": { + "type": "string", + "description": "" + }, + "location": { + "type": "string", + "description": "" + }, + "namespaceDashboard": { + "$ref": "#/definitions/os_console_v1_NamespaceDashboardSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.NamespaceDashboardSpec" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleNotification": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleNotification", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleNotificationSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleNotificationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleNotification", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleNotificationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleNotification\u003e" + ] + }, + "os_console_v1_ConsoleNotificationSpec": { + "type": "object", + "description": "", + "properties": { + "backgroundColor": { + "type": "string", + "description": "" + }, + "color": { + "type": "string", + "description": "" + }, + "link": { + "$ref": "#/definitions/os_console_v1_Link", + "javaType": "io.fabric8.openshift.api.model.console.v1.Link" + }, + "location": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_ConsoleYAMLSample": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleYAMLSample", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSampleSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_console_v1_ConsoleYAMLSampleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSample", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleYAMLSampleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample\u003e" + ] + }, + "os_console_v1_ConsoleYAMLSampleSpec": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "snippet": { + "type": "boolean", + "description": "" + }, + "targetResource": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + }, + "title": { + "type": "string", + "description": "" + }, + "yaml": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_Link": { + "type": "object", + "description": "", + "properties": { + "href": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.Link", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_console_v1_NamespaceDashboardSpec": { + "type": "object", + "description": "", + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.console.v1.NamespaceDashboardSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "ConsoleCLIDownload": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownload", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload" + }, + "ConsoleCLIDownloadList": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownloadList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadList" + }, + "ConsoleExternalLogLink": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink" + }, + "ConsoleExternalLogLinkList": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLinkList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkList" + }, + "ConsoleLink": { + "$ref": "#/definitions/os_console_v1_ConsoleLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink" + }, + "ConsoleLinkList": { + "$ref": "#/definitions/os_console_v1_ConsoleLinkList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkList" + }, + "ConsoleNotification": { + "$ref": "#/definitions/os_console_v1_ConsoleNotification", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification" + }, + "ConsoleNotificationList": { + "$ref": "#/definitions/os_console_v1_ConsoleNotificationList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationList" + }, + "ConsoleYAMLSample": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSample", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample" + }, + "ConsoleYAMLSampleList": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSampleList", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true, + "resources": { + "apigroup": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true + }, + "apigrouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true + }, + "applicationmenuspec": { + "properties": { + "imageURL": { + "type": "string", + "description": "" + }, + "section": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clidownloadlink": { + "properties": { + "href": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "consoleclidownload": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleCLIDownload", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownloadSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadSpec" + } + }, + "additionalProperties": true + }, + "consoleclidownloadlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleCLIDownload", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownload" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleCLIDownloadList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "consoleclidownloadspec": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "links": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_CLIDownloadLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.CLIDownloadLink" + } + } + }, + "additionalProperties": true + }, + "consoleexternalloglink": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleExternalLogLink", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLinkSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkSpec" + } + }, + "additionalProperties": true + }, + "consoleexternalloglinklist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleExternalLogLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleExternalLogLinkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "consoleexternalloglinkspec": { + "properties": { + "hrefTemplate": { + "type": "string", + "description": "" + }, + "namespaceFilter": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "consolelink": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleLink", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleLinkSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLinkSpec" + } + }, + "additionalProperties": true + }, + "consolelinklist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleLink", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleLink" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleLinkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "consolelinkspec": { + "properties": { + "applicationMenu": { + "$ref": "#/definitions/os_console_v1_ApplicationMenuSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ApplicationMenuSpec" + }, + "href": { + "type": "string", + "description": "" + }, + "location": { + "type": "string", + "description": "" + }, + "namespaceDashboard": { + "$ref": "#/definitions/os_console_v1_NamespaceDashboardSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.NamespaceDashboardSpec" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "consolenotification": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleNotification", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleNotificationSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotificationSpec" + } + }, + "additionalProperties": true + }, + "consolenotificationlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleNotification", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleNotification" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleNotificationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "consolenotificationspec": { + "properties": { + "backgroundColor": { + "type": "string", + "description": "" + }, + "color": { + "type": "string", + "description": "" + }, + "link": { + "$ref": "#/definitions/os_console_v1_Link", + "javaType": "io.fabric8.openshift.api.model.console.v1.Link" + }, + "location": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "consoleyamlsample": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleYAMLSample", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSampleSpec", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleSpec" + } + }, + "additionalProperties": true + }, + "consoleyamlsamplelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "console.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_console_v1_ConsoleYAMLSample", + "javaType": "io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleYAMLSampleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "consoleyamlsamplespec": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "snippet": { + "type": "boolean", + "description": "" + }, + "targetResource": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + }, + "title": { + "type": "string", + "description": "" + }, + "yaml": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "fieldsv1": { + "additionalProperties": true + }, + "groupversionfordiscovery": { + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagerawextension": { + "additionalProperties": true + }, + "info": { + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "link": { + "properties": { + "href": { + "type": "string", + "description": "" + }, + "text": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "managedfieldsentry": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true + }, + "namespacedashboardspec": { + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "rawextension": { + "additionalProperties": true + }, + "serveraddressbyclientcidr": { + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/openshift-model/cmd/generate/generate.go b/kubernetes-model-generator/openshift-model/cmd/generate/generate.go index 3b69e1ac738..e1e31a9116f 100644 --- a/kubernetes-model-generator/openshift-model/cmd/generate/generate.go +++ b/kubernetes-model-generator/openshift-model/cmd/generate/generate.go @@ -32,6 +32,7 @@ import ( templateapi "github.com/openshift/api/template/v1" userapi "github.com/openshift/api/user/v1" authenticationapi "k8s.io/api/authentication/v1" + quotaapi "github.com/openshift/api/quota/v1" rbac "k8s.io/api/rbac/v1" // depends "k8s.io/apimachinery/pkg/api/resource" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" @@ -56,6 +57,11 @@ type Schema struct { TypeMeta metav1.TypeMeta SecurityContextConstraints securityapi.SecurityContextConstraints SecurityContextConstraintsList securityapi.SecurityContextConstraintsList + PodSecurityPolicyReview securityapi.PodSecurityPolicyReview + PodSecurityPolicySelfSubjectReview securityapi.PodSecurityPolicySelfSubjectReview + PodSecurityPolicySubjectReview securityapi.PodSecurityPolicySubjectReview + RangeAllocation securityapi.RangeAllocation + RangeAllocationList securityapi.RangeAllocationList Status metav1.Status Patch metav1.Patch ListOptions metav1.ListOptions @@ -70,9 +76,13 @@ type Schema struct { BuildList buildapi.BuildList BuildConfigList buildapi.BuildConfigList ImageList imageapi.ImageList + ImageTag imageapi.ImageTag + ImageTagList imageapi.ImageTagList ImageStreamList imageapi.ImageStreamList ImageStreamTagList imageapi.ImageStreamTagList ImageStreamImport imageapi.ImageStreamImport + ImageStreamImage imageapi.ImageStreamImage + ImageStreamMapping imageapi.ImageStreamMapping DeploymentConfig appsapi.DeploymentConfig DeploymentConfigList appsapi.DeploymentConfigList Route routeapi.Route @@ -97,8 +107,12 @@ type Schema struct { OpenshiftRoleBindingRestriction authapi.RoleBindingRestriction OpenshiftRoleBindingRestrictionSpec authapi.RoleBindingRestrictionSpec LocalSubjectAccessReview authapi.LocalSubjectAccessReview + LocalResourceAccessReview authapi.LocalResourceAccessReview + ResourceAccessReview authapi.ResourceAccessReview SubjectAccessReview authapi.SubjectAccessReview SubjectAccessReviewResponse authapi.SubjectAccessReviewResponse + SubjectRulesReview authapi.SubjectRulesReview + SelfSubjectRulesReview authapi.SelfSubjectRulesReview OpenshiftClusterRole authapi.ClusterRole OpenshiftClusterRoleList authapi.ClusterRoleList OpenshiftClusterRoleBinding authapi.ClusterRoleBinding @@ -119,8 +133,36 @@ type Schema struct { AggregationRule rbac.AggregationRule NetNamespace networkapi.NetNamespace NetNamespaceList networkapi.NetNamespaceList + ClusterNetwork networkapi.ClusterNetwork + ClusterNetworkList networkapi.ClusterNetworkList + EgressNetworkPolicy networkapi.EgressNetworkPolicy + EgressNetworkPolicyList networkapi.EgressNetworkPolicyList + DNSZone openshiftconfigapi.DNSZone ClusterVersion openshiftconfigapi.ClusterVersion ClusterVersionList openshiftconfigapi.ClusterVersionList + SecretNameReference openshiftconfigapi.SecretNameReference + ConfigMapFileReference openshiftconfigapi.ConfigMapFileReference + APIServer openshiftconfigapi.APIServer + APIServerList openshiftconfigapi.APIServerList + ClusterOperator openshiftconfigapi.ClusterOperator + ClusterOperatorList openshiftconfigapi.ClusterOperatorList + FeatureGate openshiftconfigapi.FeatureGate + FeatureGateList openshiftconfigapi.FeatureGateList + Infrastructure openshiftconfigapi.Infrastructure + InfrastructureList openshiftconfigapi.InfrastructureList + OAuth openshiftconfigapi.OAuth + OAuthList openshiftconfigapi.OAuthList + OperatorHub openshiftconfigapi.OperatorHub + OperatorHubList openshiftconfigapi.OperatorHubList + Proxy openshiftconfigapi.Proxy + ProxyList openshiftconfigapi.ProxyList + Scheduler openshiftconfigapi.Scheduler + SchedulerList openshiftconfigapi.SchedulerList + TLSProfileSpec openshiftconfigapi.TLSProfileSpec + AppliedClusterResourceQuota quotaapi.AppliedClusterResourceQuota + AppliedClusterResourceQuotaList quotaapi.AppliedClusterResourceQuotaList + ClusterResourceQuota quotaapi.ClusterResourceQuota + ClusterResourceQuotaList quotaapi.ClusterResourceQuotaList } func main() { @@ -145,6 +187,7 @@ func main() { {"github.com/openshift/api/security/v1", "", "io.fabric8.openshift.api.model", "os_security_"}, {"github.com/openshift/api/network/v1", "", "io.fabric8.openshift.api.model", "os_network_"}, {"github.com/openshift/api/config/v1", "", "io.fabric8.openshift.api.model", "os_config_"}, + {"github.com/openshift/api/quota/v1", "", "io.fabric8.openshift.api.model", "os_quota_"}, {"k8s.io/kubernetes/pkg/api/unversioned", "", "io.fabric8.kubernetes.api.model", "api_"}, {"k8s.io/api/authentication/v1", "authentication.k8s.io", "io.fabric8.kubernetes.api.model.authentication", "kubernetes_authentication_"}, {"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1", "", "io.fabric8.kubernetes.api.model.apiextensions", "kubernetes_apiextensions_"}, diff --git a/kubernetes-model-generator/openshift-model/src/main/resources/schema/kube-schema.json b/kubernetes-model-generator/openshift-model/src/main/resources/schema/kube-schema.json index 2d8a9aa23e2..1604ef53e70 100644 --- a/kubernetes-model-generator/openshift-model/src/main/resources/schema/kube-schema.json +++ b/kubernetes-model-generator/openshift-model/src/main/resources/schema/kube-schema.json @@ -167,6 +167,22 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_apimachinery_Duration": { + "type": "object", + "description": "", + "properties": { + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Duration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_apimachinery_FieldsV1": { "type": "object", "description": "", @@ -384,6 +400,10 @@ "type": "string", "description": "" }, + "resourceVersionMatch": { + "type": "string", + "description": "" + }, "timeoutSeconds": { "type": "integer", "description": "", @@ -2424,6 +2444,25 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_EphemeralVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_core_ExecAction": { "type": "object", "description": "", @@ -3063,6 +3102,70 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimTemplate": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, "kubernetes_core_PersistentVolumeClaimVolumeSource": { "type": "object", "description": "", @@ -3290,6 +3393,10 @@ "$ref": "#/definitions/kubernetes_core_SELinuxOptions", "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, "supplementalGroups": { "type": "array", "description": "", @@ -3476,6 +3583,10 @@ "type": "string", "description": "" }, + "setHostnameAsFQDN": { + "type": "boolean", + "description": "" + }, "shareProcessNamespace": { "type": "boolean", "description": "" @@ -3755,6 +3866,68 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_ResourceQuotaSpec": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopeSelector": { + "$ref": "#/definitions/kubernetes_core_ScopeSelector", + "javaType": "io.fabric8.kubernetes.api.model.ScopeSelector" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceQuotaStatus": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_core_ResourceRequirements": { "type": "object", "description": "", @@ -3862,6 +4035,73 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_ScopeSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ScopedResourceSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScopeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ScopedResourceSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "operator": { + "type": "string", + "description": "" + }, + "scopeName": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SeccompProfile": { + "type": "object", + "description": "", + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_core_SecretEnvSource": { "type": "object", "description": "", @@ -4006,6 +4246,10 @@ "$ref": "#/definitions/kubernetes_core_SELinuxOptions", "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, "windowsOptions": { "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" @@ -4169,6 +4413,29 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_TypedLocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_core_Volume": { "type": "object", "description": "", @@ -4209,6 +4476,10 @@ "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, "fc": { "$ref": "#/definitions/kubernetes_core_FCVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" @@ -4419,6 +4690,10 @@ "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, "fc": { "$ref": "#/definitions/kubernetes_core_FCVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" @@ -4846,7 +5121,7 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_authorization_LocalSubjectAccessReview": { + "os_authorization_LocalResourceAccessReview": { "type": "object", "description": "", "properties": { @@ -4860,14 +5135,6 @@ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" }, - "groups": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, "isNonResourceURL": { "type": "boolean", "description": "" @@ -4875,7 +5142,7 @@ "kind": { "type": "string", "description": "", - "default": "LocalSubjectAccessReview", + "default": "LocalResourceAccessReview", "required": true }, "namespace": { @@ -4902,37 +5169,104 @@ "type": "string", "description": "" }, - "scopes": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "user": { - "type": "string", - "description": "" - }, "verb": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalResourceAccessReview", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_authorization_PolicyRule": { + "os_authorization_LocalSubjectAccessReview": { "type": "object", "description": "", "properties": { - "apiGroups": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { "type": "array", "description": "", - "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_PolicyRule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" @@ -4983,6 +5317,65 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "os_authorization_ResourceAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ResourceAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "os_authorization_Role": { "type": "object", "description": "", @@ -5202,6 +5595,56 @@ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Role\u003e" ] }, + "os_authorization_SelfSubjectRulesReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReviewSpec", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewStatus", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectRulesReviewSpec": { + "type": "object", + "description": "", + "properties": { + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "os_authorization_ServiceAccountReference": { "type": "object", "description": "", @@ -5366,6 +5809,91 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "os_authorization_SubjectRulesReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectRulesReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewSpec", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewStatus", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectRulesReviewSpec": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectRulesReviewStatus": { + "type": "object", + "description": "", + "properties": { + "evaluationError": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "os_authorization_UserRestriction": { "type": "object", "description": "", @@ -5822,6 +6350,7 @@ "triggeredBy": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "$ref": "#/definitions/os_build_BuildTriggerCause", "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" @@ -5950,6 +6479,7 @@ "triggeredBy": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "$ref": "#/definitions/os_build_BuildTriggerCause", "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" @@ -6567,6 +7097,7 @@ "as": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" @@ -6579,6 +7110,7 @@ "paths": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "$ref": "#/definitions/os_build_ImageSourcePath", "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" @@ -6891,74 +7423,57 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_ClusterOperatorStatusCondition": { + "os_config_APIServer": { "type": "object", "description": "", "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "reason": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "APIServer", + "required": true }, - "status": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "type": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_config_APIServerSpec", + "javaType": "io.fabric8.openshift.api.model.APIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_config_APIServerStatus", + "javaType": "io.fabric8.openshift.api.model.APIServerStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition", + "javaType": "io.fabric8.openshift.api.model.APIServer", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_config_ClusterVersion": { + "os_config_APIServerEncryption": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "config.openshift.io/v1", - "required": true - }, - "kind": { + "type": { "type": "string", - "description": "", - "default": "ClusterVersion", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/os_config_ClusterVersionSpec", - "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec" - }, - "status": { - "$ref": "#/definitions/os_config_ClusterVersionStatus", - "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus" + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterVersion", + "javaType": "io.fabric8.openshift.api.model.APIServerEncryption", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_ClusterVersionList": { + "os_config_APIServerList": { "type": "object", "description": "", "properties": { @@ -6972,14 +7487,14 @@ "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_config_ClusterVersion", - "javaType": "io.fabric8.openshift.api.model.ClusterVersion" + "$ref": "#/definitions/os_config_APIServer", + "javaType": "io.fabric8.openshift.api.model.APIServer" } }, "kind": { "type": "string", "description": "", - "default": "ClusterVersionList", + "default": "APIServerList", "required": true }, "metadata": { @@ -6988,303 +7503,288 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterVersionList", + "javaType": "io.fabric8.openshift.api.model.APIServerList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterVersion\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.APIServer\u003e" ] }, - "os_config_ClusterVersionSpec": { + "os_config_APIServerNamedServingCert": { "type": "object", "description": "", "properties": { - "channel": { - "type": "string", - "description": "" - }, - "clusterID": { - "type": "string", - "description": "" - }, - "desiredUpdate": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" - }, - "overrides": { + "names": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_ComponentOverride", - "javaType": "io.fabric8.openshift.api.model.ComponentOverride" + "type": "string", + "description": "" } }, - "upstream": { - "type": "string", - "description": "" + "servingCertificate": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec", + "javaType": "io.fabric8.openshift.api.model.APIServerNamedServingCert", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_ClusterVersionStatus": { + "os_config_APIServerServingCerts": { "type": "object", "description": "", "properties": { - "availableUpdates": { + "namedCertificates": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" + "$ref": "#/definitions/os_config_APIServerNamedServingCert", + "javaType": "io.fabric8.openshift.api.model.APIServerNamedServingCert" } - }, - "conditions": { + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.APIServerServingCerts", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_APIServerSpec": { + "type": "object", + "description": "", + "properties": { + "additionalCORSAllowedOrigins": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", - "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" + "type": "string", + "description": "" } }, - "desired": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" + "audit": { + "$ref": "#/definitions/os_config_Audit", + "javaType": "io.fabric8.openshift.api.model.Audit" }, - "history": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_config_UpdateHistory", - "javaType": "io.fabric8.openshift.api.model.UpdateHistory" - } + "clientCA": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" + "encryption": { + "$ref": "#/definitions/os_config_APIServerEncryption", + "javaType": "io.fabric8.openshift.api.model.APIServerEncryption" }, - "versionHash": { - "type": "string", - "description": "" + "servingCerts": { + "$ref": "#/definitions/os_config_APIServerServingCerts", + "javaType": "io.fabric8.openshift.api.model.APIServerServingCerts" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_TLSSecurityProfile", + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus", + "javaType": "io.fabric8.openshift.api.model.APIServerSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_ComponentOverride": { + "os_config_APIServerStatus": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.APIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_AWSPlatformSpec": { "type": "object", "description": "", "properties": { - "group": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "unmanaged": { - "type": "boolean", - "description": "" + "serviceEndpoints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_AWSServiceEndpoint", + "javaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ComponentOverride", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_Update": { + "os_config_AWSPlatformStatus": { "type": "object", "description": "", "properties": { - "force": { - "type": "boolean", - "description": "" - }, - "image": { + "region": { "type": "string", "description": "" }, - "version": { - "type": "string", - "description": "" + "serviceEndpoints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_AWSServiceEndpoint", + "javaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Update", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_UpdateHistory": { + "os_config_AWSServiceEndpoint": { "type": "object", "description": "", "properties": { - "completionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "image": { - "type": "string", - "description": "" - }, - "startedTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "state": { + "name": { "type": "string", "description": "" }, - "verified": { - "type": "boolean", - "description": "" - }, - "version": { + "url": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.UpdateHistory", + "javaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_CustomDeploymentStrategyParams": { + "os_config_Audit": { "type": "object", "description": "", "properties": { - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "environment": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "image": { + "profile": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.Audit", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentCause": { + "os_config_AzurePlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.AzurePlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_AzurePlatformStatus": { "type": "object", "description": "", "properties": { - "imageTrigger": { - "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", - "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + "cloudName": { + "type": "string", + "description": "" }, - "type": { + "networkResourceGroupName": { + "type": "string", + "description": "" + }, + "resourceGroupName": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.AzurePlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentCauseImageTrigger": { + "os_config_BareMetalPlatformSpec": { "type": "object", "description": "", - "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentCondition": { + "os_config_BareMetalPlatformStatus": { "type": "object", "description": "", "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "lastUpdateTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { - "type": "string", - "description": "" - }, - "reason": { + "apiServerInternalIP": { "type": "string", "description": "" }, - "status": { + "ingressIP": { "type": "string", "description": "" }, - "type": { + "nodeDNSIP": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentConfig": { + "os_config_BasicAuthIdentityProvider": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "apps.openshift.io/v1", - "required": true + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "kind": { + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BasicAuthIdentityProvider", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ClusterOperator": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { "type": "string", "description": "", - "default": "DeploymentConfig", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterOperator", "required": true }, "metadata": { @@ -7292,43 +7792,42 @@ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + "$ref": "#/definitions/os_config_ClusterOperatorSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorSpec" }, "status": { - "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + "$ref": "#/definitions/os_config_ClusterOperatorStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.ClusterOperator", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_deploy_DeploymentConfigList": { + "os_config_ClusterOperatorList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "apps.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_deploy_DeploymentConfig", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + "$ref": "#/definitions/os_config_ClusterOperator", + "javaType": "io.fabric8.openshift.api.model.ClusterOperator" } }, "kind": { "type": "string", "description": "", - "default": "DeploymentConfigList", + "default": "ClusterOperatorList", "required": true }, "metadata": { @@ -7337,981 +7836,893 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.DeploymentConfig\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterOperator\u003e" ] }, - "os_deploy_DeploymentConfigSpec": { + "os_config_ClusterOperatorSpec": { "type": "object", "description": "", - "properties": { - "minReadySeconds": { - "type": "integer", - "description": "" - }, - "paused": { - "type": "boolean", - "description": "" - }, - "replicas": { - "type": "integer", - "description": "" - }, - "revisionHistoryLimit": { - "type": "integer", - "description": "" - }, - "selector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "strategy": { - "$ref": "#/definitions/os_deploy_DeploymentStrategy", - "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" - }, - "template": { - "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" - }, - "test": { - "type": "boolean", - "description": "" - }, - "triggers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" - } - } - }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentConfigStatus": { + "os_config_ClusterOperatorStatus": { "type": "object", "description": "", "properties": { - "availableReplicas": { - "type": "integer", - "description": "" - }, "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_deploy_DeploymentCondition", - "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" } }, - "details": { - "$ref": "#/definitions/os_deploy_DeploymentDetails", - "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + "extension": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" }, - "latestVersion": { - "type": "integer", + "relatedObjects": { + "type": "array", "description": "", - "javaType": "Long" + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_ObjectReference", + "javaType": "io.fabric8.openshift.api.model.ObjectReference" + } }, - "observedGeneration": { - "type": "integer", + "versions": { + "type": "array", "description": "", - "javaType": "Long" - }, - "readyReplicas": { - "type": "integer", - "description": "" - }, - "replicas": { - "type": "integer", - "description": "" - }, - "unavailableReplicas": { - "type": "integer", - "description": "" - }, - "updatedReplicas": { - "type": "integer", - "description": "" + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_OperandVersion", + "javaType": "io.fabric8.openshift.api.model.OperandVersion" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentDetails": { + "os_config_ClusterOperatorStatusCondition": { "type": "object", "description": "", "properties": { - "causes": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_deploy_DeploymentCause", - "javaType": "io.fabric8.openshift.api.model.DeploymentCause" - } + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, "message": { "type": "string", "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentStrategy": { + "os_config_ClusterVersion": { "type": "object", "description": "", "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "annotations": { - "type": "object", + "apiVersion": { + "type": "string", "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "customParams": { - "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + "default": "config.openshift.io/v1", + "required": true }, - "labels": { - "type": "object", + "kind": { + "type": "string", "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "recreateParams": { - "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + "default": "ClusterVersion", + "required": true }, - "resources": { - "$ref": "#/definitions/kubernetes_core_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "rollingParams": { - "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + "spec": { + "$ref": "#/definitions/os_config_ClusterVersionSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec" }, - "type": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_config_ClusterVersionStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.ClusterVersion", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_deploy_DeploymentTriggerImageChangeParams": { + "os_config_ClusterVersionList": { "type": "object", "description": "", "properties": { - "automatic": { - "type": "boolean", - "description": "" + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "containerNames": { + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_ClusterVersion", + "javaType": "io.fabric8.openshift.api.model.ClusterVersion" } }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "lastTriggeredImage": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ClusterVersionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterVersion\u003e" ] }, - "os_deploy_DeploymentTriggerPolicy": { + "os_config_ClusterVersionSpec": { "type": "object", "description": "", "properties": { - "imageChangeParams": { - "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + "channel": { + "type": "string", + "description": "" }, - "type": { + "clusterID": { + "type": "string", + "description": "" + }, + "desiredUpdate": { + "$ref": "#/definitions/os_config_Update", + "javaType": "io.fabric8.openshift.api.model.Update" + }, + "overrides": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_ComponentOverride", + "javaType": "io.fabric8.openshift.api.model.ComponentOverride" + } + }, + "upstream": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_ExecNewPodHook": { + "os_config_ClusterVersionStatus": { "type": "object", "description": "", "properties": { - "command": { + "availableUpdates": { "type": "array", "description": "", "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_Release", + "javaType": "io.fabric8.openshift.api.model.Release" } }, - "containerName": { - "type": "string", - "description": "" - }, - "env": { + "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" } }, - "volumes": { + "desired": { + "$ref": "#/definitions/os_config_Release", + "javaType": "io.fabric8.openshift.api.model.Release" + }, + "history": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_UpdateHistory", + "javaType": "io.fabric8.openshift.api.model.UpdateHistory" } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "versionHash": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_LifecycleHook": { + "os_config_ComponentOverride": { "type": "object", "description": "", "properties": { - "execNewPod": { - "$ref": "#/definitions/os_deploy_ExecNewPodHook", - "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + "group": { + "type": "string", + "description": "" }, - "failurePolicy": { + "kind": { "type": "string", "description": "" }, - "tagImages": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_deploy_TagImageHook", - "javaType": "io.fabric8.openshift.api.model.TagImageHook" - } + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "unmanaged": { + "type": "boolean", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.ComponentOverride", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_RecreateDeploymentStrategyParams": { + "os_config_ConfigMapFileReference": { "type": "object", "description": "", "properties": { - "mid": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" - }, - "post": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" - }, - "pre": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + "key": { + "type": "string", + "description": "" }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" + "name": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_RollingDeploymentStrategyParams": { + "os_config_ConfigMapNameReference": { "type": "object", "description": "", "properties": { - "intervalSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "maxSurge": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "io.fabric8.kubernetes.api.model.IntOrString" - }, - "maxUnavailable": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "io.fabric8.kubernetes.api.model.IntOrString" - }, - "post": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" - }, - "pre": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" - }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "updatePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" + "name": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_TagImageHook": { + "os_config_CustomFeatureGates": { "type": "object", "description": "", "properties": { - "containerName": { - "type": "string", - "description": "" + "disabled": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "to": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "enabled": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagImageHook", + "javaType": "io.fabric8.openshift.api.model.CustomFeatureGates", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_Image": { + "os_config_CustomTLSProfile": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "dockerImageConfig": { - "type": "string", - "description": "" - }, - "dockerImageLayers": { + "ciphers": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_image_ImageLayer", - "javaType": "io.fabric8.openshift.api.model.ImageLayer" + "type": "string", + "description": "" } }, - "dockerImageManifest": { - "type": "string", - "description": "" - }, - "dockerImageManifestMediaType": { - "type": "string", - "description": "" - }, - "dockerImageMetadata": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension", - "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension" - }, - "dockerImageMetadataVersion": { + "minTLSVersion": { "type": "string", "description": "" - }, - "dockerImageReference": { + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_DNSZone": { + "type": "object", + "description": "", + "properties": { + "id": { "type": "string", "description": "" }, - "dockerImageSignatures": { - "type": "array", + "tags": { + "type": "object", "description": "", - "javaOmitEmpty": true, - "items": { + "additionalProperties": { "type": "string", "description": "" - } + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DNSZone", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_FeatureGate": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true }, "kind": { "type": "string", "description": "", - "default": "Image", + "default": "FeatureGate", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "signatures": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageSignature", - "javaType": "io.fabric8.openshift.api.model.ImageSignature" - } + "spec": { + "$ref": "#/definitions/os_config_FeatureGateSpec", + "javaType": "io.fabric8.openshift.api.model.FeatureGateSpec" + }, + "status": { + "$ref": "#/definitions/os_config_FeatureGateStatus", + "javaType": "io.fabric8.openshift.api.model.FeatureGateStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Image", + "javaType": "io.fabric8.openshift.api.model.FeatureGate", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_image_ImageImportSpec": { + "os_config_FeatureGateList": { "type": "object", "description": "", "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "importPolicy": { - "$ref": "#/definitions/os_image_TagImportPolicy", - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "includeManifest": { - "type": "boolean", - "description": "" + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_FeatureGate", + "javaType": "io.fabric8.openshift.api.model.FeatureGate" + } }, - "referencePolicy": { - "$ref": "#/definitions/os_image_TagReferencePolicy", - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + "kind": { + "type": "string", + "description": "", + "default": "FeatureGateList", + "required": true }, - "to": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageImportSpec", + "javaType": "io.fabric8.openshift.api.model.FeatureGateList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.FeatureGate\u003e" ] }, - "os_image_ImageImportStatus": { + "os_config_FeatureGateSelection": { "type": "object", "description": "", "properties": { - "image": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" - }, - "status": { - "$ref": "#/definitions/kubernetes_apimachinery_Status", - "javaType": "io.fabric8.kubernetes.api.model.Status" + "customNoUpgrade": { + "$ref": "#/definitions/os_config_CustomFeatureGates", + "javaType": "io.fabric8.openshift.api.model.CustomFeatureGates" }, - "tag": { + "featureSet": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageImportStatus", + "javaType": "io.fabric8.openshift.api.model.FeatureGateSelection", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageLayer": { + "os_config_FeatureGateSpec": { "type": "object", "description": "", "properties": { - "mediaType": { - "type": "string", - "description": "" + "customNoUpgrade": { + "$ref": "#/definitions/os_config_CustomFeatureGates", + "javaType": "io.fabric8.openshift.api.model.CustomFeatureGates" }, - "name": { + "featureSet": { "type": "string", "description": "" - }, - "size": { - "type": "integer", - "description": "", - "javaType": "Long" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageLayer", + "javaType": "io.fabric8.openshift.api.model.FeatureGateSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageList": { + "os_config_FeatureGateStatus": { "type": "object", "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ImageList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageList", + "javaType": "io.fabric8.openshift.api.model.FeatureGateStatus", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Image\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageLookupPolicy": { + "os_config_GCPPlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GCPPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_GCPPlatformStatus": { "type": "object", "description": "", "properties": { - "local": { - "type": "boolean", + "projectID": { + "type": "string", + "description": "" + }, + "region": { + "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.GCPPlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageSignature": { + "os_config_GitHubIdentityProvider": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_SignatureCondition", - "javaType": "io.fabric8.openshift.api.model.SignatureCondition" - } + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "content": { + "clientID": { "type": "string", "description": "" }, - "created": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "imageIdentity": { + "hostname": { "type": "string", "description": "" }, - "issuedBy": { - "$ref": "#/definitions/os_image_SignatureIssuer", - "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" - }, - "issuedTo": { - "$ref": "#/definitions/os_image_SignatureSubject", - "javaType": "io.fabric8.openshift.api.model.SignatureSubject" - }, - "kind": { - "type": "string", + "organizations": { + "type": "array", "description": "", - "default": "ImageSignature", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "signedClaims": { - "type": "object", + "teams": { + "type": "array", "description": "", - "additionalProperties": { + "javaOmitEmpty": true, + "items": { "type": "string", "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "type": { - "type": "string", - "description": "" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageSignature", + "javaType": "io.fabric8.openshift.api.model.GitHubIdentityProvider", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStream": { + "os_config_GitLabIdentityProvider": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "kind": { + "clientID": { "type": "string", - "description": "", - "default": "ImageStream", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "description": "" }, - "spec": { - "$ref": "#/definitions/os_image_ImageStreamSpec", - "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "status": { - "$ref": "#/definitions/os_image_ImageStreamStatus", - "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + "url": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStream", + "javaType": "io.fabric8.openshift.api.model.GitLabIdentityProvider", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamImport": { + "os_config_GoogleIdentityProvider": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "kind": { + "clientID": { "type": "string", - "description": "", - "default": "ImageStreamImport", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "description": "" }, - "spec": { - "$ref": "#/definitions/os_image_ImageStreamImportSpec", - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "status": { - "$ref": "#/definitions/os_image_ImageStreamImportStatus", - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus" + "hostedDomain": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamImport", + "javaType": "io.fabric8.openshift.api.model.GoogleIdentityProvider", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamImportSpec": { + "os_config_HTPasswdIdentityProvider": { "type": "object", "description": "", "properties": { - "images": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageImportSpec", - "javaType": "io.fabric8.openshift.api.model.ImageImportSpec" - } - }, - "import": { + "fileData": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.HTPasswdIdentityProvider", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_HubSource": { + "type": "object", + "description": "", + "properties": { + "disabled": { "type": "boolean", "description": "" }, - "repository": { - "$ref": "#/definitions/os_image_RepositoryImportSpec", - "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec" + "name": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec", + "javaType": "io.fabric8.openshift.api.model.HubSource", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamImportStatus": { + "os_config_HubSourceStatus": { "type": "object", "description": "", "properties": { - "images": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageImportStatus", - "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" - } + "disabled": { + "type": "boolean", + "description": "" }, - "import": { - "$ref": "#/definitions/os_image_ImageStream", - "javaType": "io.fabric8.openshift.api.model.ImageStream" + "message": { + "type": "string", + "description": "" }, - "repository": { - "$ref": "#/definitions/os_image_RepositoryImportStatus", - "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus" + "name": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus", + "javaType": "io.fabric8.openshift.api.model.HubSourceStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamList": { + "os_config_IBMCloudPlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_IBMCloudPlatformStatus": { "type": "object", "description": "", "properties": { - "apiVersion": { + "location": { "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_image_ImageStream", - "javaType": "io.fabric8.openshift.api.model.ImageStream" - } + "description": "" }, - "kind": { + "providerType": { "type": "string", - "description": "", - "default": "ImageStreamList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "resourceGroupName": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamList", + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStream\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamSpec": { + "os_config_IdentityProvider": { "type": "object", "description": "", "properties": { - "dockerImageRepository": { + "basicAuth": { + "$ref": "#/definitions/os_config_BasicAuthIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.BasicAuthIdentityProvider" + }, + "github": { + "$ref": "#/definitions/os_config_GitHubIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitHubIdentityProvider" + }, + "gitlab": { + "$ref": "#/definitions/os_config_GitLabIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitLabIdentityProvider" + }, + "google": { + "$ref": "#/definitions/os_config_GoogleIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GoogleIdentityProvider" + }, + "htpasswd": { + "$ref": "#/definitions/os_config_HTPasswdIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.HTPasswdIdentityProvider" + }, + "keystone": { + "$ref": "#/definitions/os_config_KeystoneIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.KeystoneIdentityProvider" + }, + "ldap": { + "$ref": "#/definitions/os_config_LDAPIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.LDAPIdentityProvider" + }, + "mappingMethod": { "type": "string", "description": "" }, - "lookupPolicy": { - "$ref": "#/definitions/os_image_ImageLookupPolicy", - "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + "name": { + "type": "string", + "description": "" }, - "tags": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_TagReference", - "javaType": "io.fabric8.openshift.api.model.TagReference" - } + "openID": { + "$ref": "#/definitions/os_config_OpenIDIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.OpenIDIdentityProvider" + }, + "requestHeader": { + "$ref": "#/definitions/os_config_RequestHeaderIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.RequestHeaderIdentityProvider" + }, + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.IdentityProvider", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamStatus": { + "os_config_IdentityProviderConfig": { "type": "object", "description": "", "properties": { - "dockerImageRepository": { - "type": "string", - "description": "" + "basicAuth": { + "$ref": "#/definitions/os_config_BasicAuthIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.BasicAuthIdentityProvider" }, - "publicDockerImageRepository": { + "github": { + "$ref": "#/definitions/os_config_GitHubIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitHubIdentityProvider" + }, + "gitlab": { + "$ref": "#/definitions/os_config_GitLabIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitLabIdentityProvider" + }, + "google": { + "$ref": "#/definitions/os_config_GoogleIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GoogleIdentityProvider" + }, + "htpasswd": { + "$ref": "#/definitions/os_config_HTPasswdIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.HTPasswdIdentityProvider" + }, + "keystone": { + "$ref": "#/definitions/os_config_KeystoneIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.KeystoneIdentityProvider" + }, + "ldap": { + "$ref": "#/definitions/os_config_LDAPIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.LDAPIdentityProvider" + }, + "openID": { + "$ref": "#/definitions/os_config_OpenIDIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.OpenIDIdentityProvider" + }, + "requestHeader": { + "$ref": "#/definitions/os_config_RequestHeaderIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.RequestHeaderIdentityProvider" + }, + "type": { "type": "string", "description": "" - }, - "tags": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_NamedTagEventList", - "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" - } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.IdentityProviderConfig", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamTag": { + "os_config_Infrastructure": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "image.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_TagEventCondition", - "javaType": "io.fabric8.openshift.api.model.TagEventCondition" - } - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "image": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" - }, "kind": { "type": "string", "description": "", - "default": "ImageStreamTag", + "default": "Infrastructure", "required": true }, - "lookupPolicy": { - "$ref": "#/definitions/os_image_ImageLookupPolicy", - "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" - }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "tag": { - "$ref": "#/definitions/os_image_TagReference", - "javaType": "io.fabric8.openshift.api.model.TagReference" + "spec": { + "$ref": "#/definitions/os_config_InfrastructureSpec", + "javaType": "io.fabric8.openshift.api.model.InfrastructureSpec" + }, + "status": { + "$ref": "#/definitions/os_config_InfrastructureStatus", + "javaType": "io.fabric8.openshift.api.model.InfrastructureStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.Infrastructure", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_image_ImageStreamTagList": { + "os_config_InfrastructureList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "image.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_image_ImageStreamTag", - "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + "$ref": "#/definitions/os_config_Infrastructure", + "javaType": "io.fabric8.openshift.api.model.Infrastructure" } }, "kind": { "type": "string", "description": "", - "default": "ImageStreamTagList", + "default": "InfrastructureList", "required": true }, "metadata": { @@ -8320,76 +8731,111 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList", + "javaType": "io.fabric8.openshift.api.model.InfrastructureList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStreamTag\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Infrastructure\u003e" ] }, - "os_image_NamedTagEventList": { + "os_config_InfrastructureSpec": { "type": "object", "description": "", "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_TagEventCondition", - "javaType": "io.fabric8.openshift.api.model.TagEventCondition" - } + "cloudConfig": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_image_TagEvent", - "javaType": "io.fabric8.openshift.api.model.TagEvent" - } + "platformSpec": { + "$ref": "#/definitions/os_config_PlatformSpec", + "javaType": "io.fabric8.openshift.api.model.PlatformSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.InfrastructureSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_InfrastructureStatus": { + "type": "object", + "description": "", + "properties": { + "apiServerInternalURI": { + "type": "string", + "description": "" }, - "tag": { + "apiServerURL": { + "type": "string", + "description": "" + }, + "etcdDiscoveryDomain": { + "type": "string", + "description": "" + }, + "infrastructureName": { + "type": "string", + "description": "" + }, + "platform": { "type": "string", "description": "" + }, + "platformStatus": { + "$ref": "#/definitions/os_config_PlatformStatus", + "javaType": "io.fabric8.openshift.api.model.PlatformStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.InfrastructureStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_RepositoryImportSpec": { + "os_config_IntermediateTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_KeystoneIdentityProvider": { "type": "object", "description": "", "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "importPolicy": { - "$ref": "#/definitions/os_image_TagImportPolicy", - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "includeManifest": { - "type": "boolean", + "domainName": { + "type": "string", "description": "" }, - "referencePolicy": { - "$ref": "#/definitions/os_image_TagReferencePolicy", - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "url": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec", + "javaType": "io.fabric8.openshift.api.model.KeystoneIdentityProvider", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_RepositoryImportStatus": { + "os_config_LDAPAttributeMapping": { "type": "object", "description": "", "properties": { - "additionalTags": { + "email": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -8398,332 +8844,3643 @@ "description": "" } }, - "images": { + "id": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "name": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_image_ImageImportStatus", - "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" + "type": "string", + "description": "" } }, - "status": { - "$ref": "#/definitions/kubernetes_apimachinery_Status", - "javaType": "io.fabric8.kubernetes.api.model.Status" + "preferredUsername": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus", + "javaType": "io.fabric8.openshift.api.model.LDAPAttributeMapping", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_SignatureCondition": { + "os_config_LDAPIdentityProvider": { "type": "object", "description": "", "properties": { - "lastProbeTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" + "attributes": { + "$ref": "#/definitions/os_config_LDAPAttributeMapping", + "javaType": "io.fabric8.openshift.api.model.LDAPAttributeMapping" }, - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { + "bindDN": { "type": "string", "description": "" }, - "reason": { - "type": "string", - "description": "" + "bindPassword": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "status": { - "type": "string", + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "insecure": { + "type": "boolean", "description": "" }, - "type": { + "url": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.LDAPIdentityProvider", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_SignatureGenericEntity": { + "os_config_ModernTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OAuth": { "type": "object", "description": "", "properties": { - "commonName": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "organization": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "OAuth", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_OAuthSpec", + "javaType": "io.fabric8.openshift.api.model.OAuthSpec" + }, + "status": { + "$ref": "#/definitions/os_config_OAuthStatus", + "javaType": "io.fabric8.openshift.api.model.OAuthStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity", + "javaType": "io.fabric8.openshift.api.model.OAuth", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_image_SignatureIssuer": { + "os_config_OAuthList": { "type": "object", "description": "", "properties": { - "commonName": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "organization": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_OAuth", + "javaType": "io.fabric8.openshift.api.model.OAuth" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuth\u003e" + ] + }, + "os_config_OAuthRemoteConnectionInfo": { + "type": "object", + "description": "", + "properties": { + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "url": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.OAuthRemoteConnectionInfo", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_SignatureSubject": { + "os_config_OAuthSpec": { "type": "object", "description": "", "properties": { - "commonName": { + "identityProviders": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_IdentityProvider", + "javaType": "io.fabric8.openshift.api.model.IdentityProvider" + } + }, + "templates": { + "$ref": "#/definitions/os_config_OAuthTemplates", + "javaType": "io.fabric8.openshift.api.model.OAuthTemplates" + }, + "tokenConfig": { + "$ref": "#/definitions/os_config_TokenConfig", + "javaType": "io.fabric8.openshift.api.model.TokenConfig" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OAuthStatus": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OAuthTemplates": { + "type": "object", + "description": "", + "properties": { + "error": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "login": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "providerSelection": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthTemplates", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ObjectReference": { + "type": "object", + "description": "", + "properties": { + "group": { "type": "string", "description": "" }, - "organization": { + "name": { "type": "string", "description": "" }, - "publicKeyID": { + "namespace": { + "type": "string", + "description": "" + }, + "resource": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.ObjectReference", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_TagEvent": { + "os_config_OldTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OpenIDClaims": { "type": "object", "description": "", "properties": { - "created": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" + "email": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "dockerImageReference": { + "name": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "preferredUsername": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OpenIDClaims", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OpenIDIdentityProvider": { + "type": "object", + "description": "", + "properties": { + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "claims": { + "$ref": "#/definitions/os_config_OpenIDClaims", + "javaType": "io.fabric8.openshift.api.model.OpenIDClaims" + }, + "clientID": { "type": "string", "description": "" }, - "generation": { - "type": "integer", + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "extraAuthorizeParameters": { + "type": "object", "description": "", - "javaType": "Long" + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" }, - "image": { + "extraScopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "issuer": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagEvent", + "javaType": "io.fabric8.openshift.api.model.OpenIDIdentityProvider", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_TagEventCondition": { + "os_config_OpenStackPlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OpenStackPlatformStatus": { "type": "object", "description": "", "properties": { - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { + "apiServerInternalIP": { "type": "string", "description": "" }, - "reason": { + "cloudName": { "type": "string", "description": "" }, - "status": { + "ingressIP": { "type": "string", "description": "" }, - "type": { + "nodeDNSIP": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_TagImportPolicy": { + "os_config_OperandVersion": { "type": "object", "description": "", "properties": { - "insecure": { - "type": "boolean", + "name": { + "type": "string", "description": "" }, - "scheduled": { - "type": "boolean", + "version": { + "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.OperandVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OperatorHub": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OperatorHub", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_OperatorHubSpec", + "javaType": "io.fabric8.openshift.api.model.OperatorHubSpec" + }, + "status": { + "$ref": "#/definitions/os_config_OperatorHubStatus", + "javaType": "io.fabric8.openshift.api.model.OperatorHubStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OperatorHub", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_config_OperatorHubList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_OperatorHub", + "javaType": "io.fabric8.openshift.api.model.OperatorHub" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OperatorHubList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OperatorHubList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OperatorHub\u003e" + ] + }, + "os_config_OperatorHubSpec": { + "type": "object", + "description": "", + "properties": { + "disableAllDefaultSources": { + "type": "boolean", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_HubSource", + "javaType": "io.fabric8.openshift.api.model.HubSource" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OperatorHubSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OperatorHubStatus": { + "type": "object", + "description": "", + "properties": { + "sources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_HubSourceStatus", + "javaType": "io.fabric8.openshift.api.model.HubSourceStatus" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OperatorHubStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OvirtPlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OvirtPlatformStatus": { + "type": "object", + "description": "", + "properties": { + "apiServerInternalIP": { + "type": "string", + "description": "" + }, + "ingressIP": { + "type": "string", + "description": "" + }, + "nodeDNSIP": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_PlatformSpec": { + "type": "object", + "description": "", + "properties": { + "aws": { + "$ref": "#/definitions/os_config_AWSPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformSpec" + }, + "azure": { + "$ref": "#/definitions/os_config_AzurePlatformSpec", + "javaType": "io.fabric8.openshift.api.model.AzurePlatformSpec" + }, + "baremetal": { + "$ref": "#/definitions/os_config_BareMetalPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec" + }, + "gcp": { + "$ref": "#/definitions/os_config_GCPPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.GCPPlatformSpec" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_IBMCloudPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec" + }, + "openstack": { + "$ref": "#/definitions/os_config_OpenStackPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec" + }, + "ovirt": { + "$ref": "#/definitions/os_config_OvirtPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec" + }, + "type": { + "type": "string", + "description": "" + }, + "vsphere": { + "$ref": "#/definitions/os_config_VSpherePlatformSpec", + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_PlatformStatus": { + "type": "object", + "description": "", + "properties": { + "aws": { + "$ref": "#/definitions/os_config_AWSPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformStatus" + }, + "azure": { + "$ref": "#/definitions/os_config_AzurePlatformStatus", + "javaType": "io.fabric8.openshift.api.model.AzurePlatformStatus" + }, + "baremetal": { + "$ref": "#/definitions/os_config_BareMetalPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus" + }, + "gcp": { + "$ref": "#/definitions/os_config_GCPPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.GCPPlatformStatus" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_IBMCloudPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus" + }, + "openstack": { + "$ref": "#/definitions/os_config_OpenStackPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus" + }, + "ovirt": { + "$ref": "#/definitions/os_config_OvirtPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus" + }, + "type": { + "type": "string", + "description": "" + }, + "vsphere": { + "$ref": "#/definitions/os_config_VSpherePlatformStatus", + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_Proxy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Proxy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_ProxySpec", + "javaType": "io.fabric8.openshift.api.model.ProxySpec" + }, + "status": { + "$ref": "#/definitions/os_config_ProxyStatus", + "javaType": "io.fabric8.openshift.api.model.ProxyStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Proxy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_config_ProxyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_Proxy", + "javaType": "io.fabric8.openshift.api.model.Proxy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProxyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProxyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Proxy\u003e" + ] + }, + "os_config_ProxySpec": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "readinessEndpoints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "trustedCA": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProxySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ProxyStatus": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProxyStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_Release": { + "type": "object", + "description": "", + "properties": { + "channels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "image": { + "type": "string", + "description": "" + }, + "url": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Release", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_RequestHeaderIdentityProvider": { + "type": "object", + "description": "", + "properties": { + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "challengeURL": { + "type": "string", + "description": "" + }, + "clientCommonNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "emailHeaders": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "headers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "loginURL": { + "type": "string", + "description": "" + }, + "nameHeaders": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "preferredUsernameHeaders": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RequestHeaderIdentityProvider", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_Scheduler": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scheduler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_SchedulerSpec", + "javaType": "io.fabric8.openshift.api.model.SchedulerSpec" + }, + "status": { + "$ref": "#/definitions/os_config_SchedulerStatus", + "javaType": "io.fabric8.openshift.api.model.SchedulerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Scheduler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_config_SchedulerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_Scheduler", + "javaType": "io.fabric8.openshift.api.model.Scheduler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SchedulerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SchedulerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Scheduler\u003e" + ] + }, + "os_config_SchedulerSpec": { + "type": "object", + "description": "", + "properties": { + "defaultNodeSelector": { + "type": "string", + "description": "" + }, + "mastersSchedulable": { + "type": "boolean", + "description": "" + }, + "policy": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SchedulerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_SchedulerStatus": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SchedulerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_SecretNameReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretNameReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_TLSProfileSpec": { + "type": "object", + "description": "", + "properties": { + "ciphers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "minTLSVersion": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_TLSSecurityProfile": { + "type": "object", + "description": "", + "properties": { + "custom": { + "$ref": "#/definitions/os_config_CustomTLSProfile", + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile" + }, + "intermediate": { + "$ref": "#/definitions/os_config_IntermediateTLSProfile", + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" + }, + "modern": { + "$ref": "#/definitions/os_config_ModernTLSProfile", + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile" + }, + "old": { + "$ref": "#/definitions/os_config_OldTLSProfile", + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_TokenConfig": { + "type": "object", + "description": "", + "properties": { + "accessTokenInactivityTimeout": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + }, + "accessTokenInactivityTimeoutSeconds": { + "type": "integer", + "description": "" + }, + "accessTokenMaxAgeSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TokenConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_Update": { + "type": "object", + "description": "", + "properties": { + "force": { + "type": "boolean", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Update", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_UpdateHistory": { + "type": "object", + "description": "", + "properties": { + "completionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "image": { + "type": "string", + "description": "" + }, + "startedTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "state": { + "type": "string", + "description": "" + }, + "verified": { + "type": "boolean", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UpdateHistory", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_VSpherePlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_VSpherePlatformStatus": { + "type": "object", + "description": "", + "properties": { + "apiServerInternalIP": { + "type": "string", + "description": "" + }, + "ingressIP": { + "type": "string", + "description": "" + }, + "nodeDNSIP": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_CustomDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCause": { + "type": "object", + "description": "", + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCauseImageTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_deploy_DeploymentConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.DeploymentConfig\u003e" + ] + }, + "os_deploy_DeploymentConfigSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfigStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerImageChangeParams": { + "type": "object", + "description": "", + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_ExecNewPodHook": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_LifecycleHook": { + "type": "object", + "description": "", + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LifecycleHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RecreateDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RollingDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_TagImageHook": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImageHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_Image": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension", + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Image", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageImportSpec": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "includeManifest": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + }, + "to": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageImportSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageImportStatus": { + "type": "object", + "description": "", + "properties": { + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageImportStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageLayer": { + "type": "object", + "description": "", + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLayer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Image\u003e" + ] + }, + "os_image_ImageLookupPolicy": { + "type": "object", + "description": "", + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageSignature": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSignature", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStream": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStream", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStreamImage": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamImage", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamImage", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStreamImport": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamImport", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamImportSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamImportStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamImport", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStreamImportSpec": { + "type": "object", + "description": "", + "properties": { + "images": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_ImageImportSpec", + "javaType": "io.fabric8.openshift.api.model.ImageImportSpec" + } + }, + "import": { + "type": "boolean", + "description": "" + }, + "repository": { + "$ref": "#/definitions/os_image_RepositoryImportSpec", + "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamImportStatus": { + "type": "object", + "description": "", + "properties": { + "images": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_ImageImportStatus", + "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" + } + }, + "import": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + }, + "repository": { + "$ref": "#/definitions/os_image_RepositoryImportStatus", + "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStream\u003e" + ] + }, + "os_image_ImageStreamMapping": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamMapping", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamMapping", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStreamSpec": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamStatus": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamTag": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStreamTagList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStreamTag\u003e" + ] + }, + "os_image_ImageTag": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageTag", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + }, + "status": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageTag", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageTagList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageTag", + "javaType": "io.fabric8.openshift.api.model.ImageTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageTagList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageTag\u003e" + ] + }, + "os_image_NamedTagEventList": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_RepositoryImportSpec": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "includeManifest": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_RepositoryImportStatus": { + "type": "object", + "description": "", + "properties": { + "additionalTags": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "images": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_ImageImportStatus", + "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" + } + }, + "status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureGenericEntity": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureIssuer": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureSubject": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureSubject", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEvent": { + "type": "object", + "description": "", + "properties": { + "created": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEventCondition": { + "type": "object", + "description": "", + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEventCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagImportPolicy": { + "type": "object", + "description": "", + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReference": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReferencePolicy": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_network_ClusterNetwork": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "clusterNetworks": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkEntry" + } + }, + "hostsubnetlength": { + "type": "integer", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterNetwork", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "mtu": { + "type": "integer", + "description": "" + }, + "network": { + "type": "string", + "description": "" + }, + "pluginName": { + "type": "string", + "description": "" + }, + "serviceNetwork": { + "type": "string", + "description": "" + }, + "vxlanPort": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterNetwork", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_network_ClusterNetworkEntry": { + "type": "object", + "description": "", + "properties": { + "CIDR": { + "type": "string", + "description": "" + }, + "hostSubnetLength": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_network_ClusterNetworkList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_ClusterNetwork", + "javaType": "io.fabric8.openshift.api.model.ClusterNetwork" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterNetworkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterNetwork\u003e" + ] + }, + "os_network_EgressNetworkPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "EgressNetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_network_EgressNetworkPolicySpec", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicySpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_network_EgressNetworkPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_EgressNetworkPolicy", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EgressNetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.EgressNetworkPolicy\u003e" + ] + }, + "os_network_EgressNetworkPolicyPeer": { + "type": "object", + "description": "", + "properties": { + "cidrSelector": { + "type": "string", + "description": "" + }, + "dnsName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyPeer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_network_EgressNetworkPolicyRule": { + "type": "object", + "description": "", + "properties": { + "to": { + "$ref": "#/definitions/os_network_EgressNetworkPolicyPeer", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyPeer" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_network_EgressNetworkPolicySpec": { + "type": "object", + "description": "", + "properties": { + "egress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_EgressNetworkPolicyRule", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_network_NetNamespace": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "egressIPs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetNamespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "netid": { + "type": "integer", + "description": "" + }, + "netname": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NetNamespace", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_network_NetNamespaceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_NetNamespace", + "javaType": "io.fabric8.openshift.api.model.NetNamespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetNamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NetNamespaceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.NetNamespace\u003e" + ] + }, + "os_oauth_ClusterRoleScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_OAuthAccessToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "inactivityTimeoutSeconds": { + "type": "integer", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_oauth_OAuthAccessTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAccessToken\u003e" + ] + }, + "os_oauth_OAuthAuthorizeToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_oauth_OAuthAuthorizeTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAuthorizeToken\u003e" + ] + }, + "os_oauth_OAuthClient": { + "type": "object", + "description": "", + "properties": { + "accessTokenInactivityTimeoutSeconds": { + "type": "integer", + "description": "" + }, + "accessTokenMaxAgeSeconds": { + "type": "integer", + "description": "" + }, + "additionalSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClient", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_oauth_OAuthClientAuthorization": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_oauth_OAuthClientAuthorizationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClientAuthorization\u003e" ] }, - "os_image_TagReference": { + "os_oauth_OAuthClientList": { "type": "object", "description": "", "properties": { - "annotations": { - "type": "object", + "apiVersion": { + "type": "string", "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "default": "oauth.openshift.io/v1", + "required": true }, - "generation": { - "type": "integer", + "items": { + "type": "array", "description": "", - "javaType": "Long" - }, - "importPolicy": { - "$ref": "#/definitions/os_image_TagImportPolicy", - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } }, - "name": { + "kind": { "type": "string", - "description": "" - }, - "reference": { - "type": "boolean", - "description": "" + "description": "", + "default": "OAuthClientList", + "required": true }, - "referencePolicy": { - "$ref": "#/definitions/os_image_TagReferencePolicy", - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagReference", + "javaType": "io.fabric8.openshift.api.model.OAuthClientList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClient\u003e" ] }, - "os_image_TagReferencePolicy": { + "os_oauth_ScopeRestriction": { "type": "object", "description": "", "properties": { - "type": { - "type": "string", - "description": "" + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_network_NetNamespace": { + "os_project_Project": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "network.openshift.io/v1", + "default": "project.openshift.io/v1", "required": true }, - "egressIPs": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, "kind": { "type": "string", "description": "", - "default": "NetNamespace", + "default": "Project", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "netid": { - "type": "integer", - "description": "" + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" }, - "netname": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.NetNamespace", + "javaType": "io.fabric8.openshift.api.model.Project", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "os_network_NetNamespaceList": { + "os_project_ProjectList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "network.openshift.io/v1", + "default": "project.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_network_NetNamespace", - "javaType": "io.fabric8.openshift.api.model.NetNamespace" + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" } }, "kind": { "type": "string", "description": "", - "default": "NetNamespaceList", + "default": "ProjectList", "required": true }, "metadata": { @@ -8732,31 +12489,56 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.NetNamespaceList", + "javaType": "io.fabric8.openshift.api.model.ProjectList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.NetNamespace\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Project\u003e" ] }, - "os_oauth_ClusterRoleScopeRestriction": { + "os_project_ProjectRequest": { "type": "object", "description": "", "properties": { - "allowEscalation": { - "type": "boolean", + "apiVersion": { + "type": "string", + "description": "", + "default": "project.openshift.io/v1", + "required": true + }, + "description": { + "type": "string", "description": "" }, - "namespaces": { - "type": "array", + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", "description": "", - "items": { - "type": "string", - "description": "" - } + "default": "ProjectRequest", + "required": true }, - "roleNames": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_project_ProjectSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" @@ -8764,103 +12546,93 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_OAuthAccessToken": { + "os_project_ProjectStatus": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", + "conditions": { + "type": "array", "description": "", - "default": "oauth.openshift.io/v1", - "required": true + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NamespaceCondition", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition" + } }, - "authorizeToken": { + "phase": { "type": "string", "description": "" - }, - "clientName": { + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_quota_AppliedClusterResourceQuota": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { "type": "string", - "description": "" - }, - "expiresIn": { - "type": "integer", "description": "", - "javaType": "Long" - }, - "inactivityTimeoutSeconds": { - "type": "integer", - "description": "" + "default": "quota.openshift.io/v1", + "required": true }, "kind": { "type": "string", "description": "", - "default": "OAuthAccessToken", + "default": "AppliedClusterResourceQuota", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "redirectURI": { - "type": "string", - "description": "" - }, - "refreshToken": { - "type": "string", - "description": "" - }, - "scopes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "userName": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec" }, - "userUID": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "os_oauth_OAuthAccessTokenList": { + "os_quota_AppliedClusterResourceQuotaList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "quota.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_oauth_OAuthAccessToken", - "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + "$ref": "#/definitions/os_quota_AppliedClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota" } }, "kind": { "type": "string", "description": "", - "default": "OAuthAccessTokenList", + "default": "AppliedClusterResourceQuotaList", "required": true }, "metadata": { @@ -8869,104 +12641,69 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuotaList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAccessToken\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.AppliedClusterResourceQuota\u003e" ] }, - "os_oauth_OAuthAuthorizeToken": { + "os_quota_ClusterResourceQuota": { "type": "object", "description": "", "properties": { "apiVersion": { - "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true - }, - "clientName": { - "type": "string", - "description": "" - }, - "codeChallenge": { - "type": "string", - "description": "" - }, - "codeChallengeMethod": { - "type": "string", - "description": "" - }, - "expiresIn": { - "type": "integer", + "type": "string", "description": "", - "javaType": "Long" + "default": "quota.openshift.io/v1", + "required": true }, "kind": { "type": "string", "description": "", - "default": "OAuthAuthorizeToken", + "default": "ClusterResourceQuota", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "redirectURI": { - "type": "string", - "description": "" - }, - "scopes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "state": { - "type": "string", - "description": "" - }, - "userName": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec" }, - "userUID": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuota", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_oauth_OAuthAuthorizeTokenList": { + "os_quota_ClusterResourceQuotaList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "quota.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + "$ref": "#/definitions/os_quota_ClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuota" } }, "kind": { "type": "string", "description": "", - "default": "OAuthAuthorizeTokenList", + "default": "ClusterResourceQuotaList", "required": true }, "metadata": { @@ -8975,158 +12712,222 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAuthorizeToken\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterResourceQuota\u003e" ] }, - "os_oauth_OAuthClient": { + "os_quota_ClusterResourceQuotaSelector": { "type": "object", "description": "", "properties": { - "accessTokenInactivityTimeoutSeconds": { - "type": "integer", - "description": "" + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" }, - "accessTokenMaxAgeSeconds": { - "type": "integer", - "description": "" + "labels": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_quota_ClusterResourceQuotaSpec": { + "type": "object", + "description": "", + "properties": { + "quota": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" }, - "additionalSecrets": { + "selector": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSelector", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_quota_ClusterResourceQuotaStatus": { + "type": "object", + "description": "", + "properties": { + "namespaces": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_quota_ResourceQuotaStatusByNamespace", + "javaType": "io.fabric8.openshift.api.model.ResourceQuotaStatusByNamespace" } }, + "total": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_quota_ResourceQuotaStatusByNamespace": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + }, + "status": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ResourceQuotaStatusByNamespace", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_Route": { + "type": "object", + "description": "", + "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "route.openshift.io/v1", "required": true }, - "grantMethod": { - "type": "string", - "description": "" - }, "kind": { "type": "string", "description": "", - "default": "OAuthClient", + "default": "Route", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "redirectURIs": { + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Route", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_route_RouteIngress": { + "type": "object", + "description": "", + "properties": { + "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" } }, - "respondWithChallenges": { - "type": "boolean", + "host": { + "type": "string", "description": "" }, - "scopeRestrictions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_oauth_ScopeRestriction", - "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" - } + "routerCanonicalHostname": { + "type": "string", + "description": "" }, - "secret": { + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthClient", + "javaType": "io.fabric8.openshift.api.model.RouteIngress", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_OAuthClientAuthorization": { + "os_route_RouteIngressCondition": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "clientName": { + "message": { "type": "string", "description": "" }, - "kind": { + "reason": { "type": "string", - "description": "", - "default": "OAuthClientAuthorization", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "scopes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } + "description": "" }, - "userName": { + "status": { "type": "string", "description": "" }, - "userUID": { + "type": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_OAuthClientAuthorizationList": { + "os_route_RouteList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "route.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" } }, "kind": { "type": "string", "description": "", - "default": "OAuthClientAuthorizationList", + "default": "RouteList", "required": true }, "metadata": { @@ -9135,562 +12936,484 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList", + "javaType": "io.fabric8.openshift.api.model.RouteList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClientAuthorization\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Route\u003e" ] }, - "os_oauth_OAuthClientList": { + "os_route_RoutePort": { "type": "object", "description": "", "properties": { - "apiVersion": { + "targetPort": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoutePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteSpec": { + "type": "object", + "description": "", + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true + "description": "" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_oauth_OAuthClient", - "javaType": "io.fabric8.openshift.api.model.OAuthClient" - } + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" }, - "kind": { + "subdomain": { "type": "string", - "description": "", - "default": "OAuthClientList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthClientList", + "javaType": "io.fabric8.openshift.api.model.RouteSpec", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClient\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_ScopeRestriction": { + "os_route_RouteStatus": { "type": "object", "description": "", "properties": { - "clusterRole": { - "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", - "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" - }, - "literals": { + "ingress": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.RouteStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_Project": { + "os_route_RouteTargetReference": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "project.openshift.io/v1", - "required": true - }, "kind": { "type": "string", - "description": "", - "default": "Project", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "description": "" }, - "spec": { - "$ref": "#/definitions/os_project_ProjectSpec", - "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + "name": { + "type": "string", + "description": "" }, - "status": { - "$ref": "#/definitions/os_project_ProjectStatus", - "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + "weight": { + "type": "integer", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Project", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_ProjectList": { + "os_route_TLSConfig": { "type": "object", "description": "", "properties": { - "apiVersion": { + "caCertificate": { "type": "string", - "description": "", - "default": "project.openshift.io/v1", - "required": true + "description": "" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_project_Project", - "javaType": "io.fabric8.openshift.api.model.Project" - } + "certificate": { + "type": "string", + "description": "" }, - "kind": { + "destinationCACertificate": { "type": "string", - "description": "", - "default": "ProjectList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ProjectList", + "javaType": "io.fabric8.openshift.api.model.TLSConfig", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Project\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_ProjectRequest": { + "os_security_AllowedFlexVolume": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "project.openshift.io/v1", - "required": true - }, - "description": { - "type": "string", - "description": "" - }, - "displayName": { + "driver": { "type": "string", "description": "" - }, - "kind": { - "type": "string", - "description": "", - "default": "ProjectRequest", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ProjectRequest", + "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_ProjectSpec": { + "os_security_FSGroupStrategyOptions": { "type": "object", "description": "", "properties": { - "finalizers": { + "ranges": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" } + }, + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_ProjectStatus": { + "os_security_IDRange": { "type": "object", "description": "", "properties": { - "conditions": { - "type": "array", + "max": { + "type": "integer", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_NamespaceCondition", - "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition" - } + "javaType": "Long" }, - "phase": { - "type": "string", - "description": "" + "min": { + "type": "integer", + "description": "", + "javaType": "Long" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.IDRange", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_Route": { + "os_security_PodSecurityPolicyReview": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "route.openshift.io/v1", + "default": "security.openshift.io/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "Route", + "default": "PodSecurityPolicyReview", "required": true }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, "spec": { - "$ref": "#/definitions/os_route_RouteSpec", - "javaType": "io.fabric8.openshift.api.model.RouteSpec" + "$ref": "#/definitions/os_security_PodSecurityPolicyReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewSpec" }, "status": { - "$ref": "#/definitions/os_route_RouteStatus", - "javaType": "io.fabric8.openshift.api.model.RouteStatus" + "$ref": "#/definitions/os_security_PodSecurityPolicyReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Route", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReview", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteIngress": { + "os_security_PodSecurityPolicyReviewSpec": { "type": "object", "description": "", "properties": { - "conditions": { + "serviceAccountNames": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_route_RouteIngressCondition", - "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + "type": "string", + "description": "" } }, - "host": { - "type": "string", - "description": "" - }, - "routerCanonicalHostname": { - "type": "string", - "description": "" - }, - "routerName": { - "type": "string", - "description": "" - }, - "wildcardPolicy": { - "type": "string", - "description": "" + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteIngress", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteIngressCondition": { + "os_security_PodSecurityPolicyReviewStatus": { "type": "object", - "description": "", - "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { - "type": "string", - "description": "" - }, - "reason": { - "type": "string", - "description": "" - }, - "status": { - "type": "string", - "description": "" - }, - "type": { - "type": "string", - "description": "" + "description": "", + "properties": { + "allowedServiceAccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_ServiceAccountPodSecurityPolicyReviewStatus", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountPodSecurityPolicyReviewStatus" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteList": { + "os_security_PodSecurityPolicySelfSubjectReview": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "route.openshift.io/v1", + "default": "security.openshift.io/v1", "required": true }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_route_Route", - "javaType": "io.fabric8.openshift.api.model.Route" - } - }, "kind": { "type": "string", "description": "", - "default": "RouteList", + "default": "PodSecurityPolicySelfSubjectReview", "required": true }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "spec": { + "$ref": "#/definitions/os_security_PodSecurityPolicySelfSubjectReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteList", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Route\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RoutePort": { + "os_security_PodSecurityPolicySelfSubjectReviewSpec": { "type": "object", "description": "", "properties": { - "targetPort": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RoutePort", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReviewSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteSpec": { + "os_security_PodSecurityPolicySubjectReview": { "type": "object", "description": "", "properties": { - "alternateBackends": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_route_RouteTargetReference", - "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" - } - }, - "host": { - "type": "string", - "description": "" - }, - "path": { + "apiVersion": { "type": "string", - "description": "" - }, - "port": { - "$ref": "#/definitions/os_route_RoutePort", - "javaType": "io.fabric8.openshift.api.model.RoutePort" + "description": "", + "default": "security.openshift.io/v1", + "required": true }, - "subdomain": { + "kind": { "type": "string", - "description": "" - }, - "tls": { - "$ref": "#/definitions/os_route_TLSConfig", - "javaType": "io.fabric8.openshift.api.model.TLSConfig" + "description": "", + "default": "PodSecurityPolicySubjectReview", + "required": true }, - "to": { - "$ref": "#/definitions/os_route_RouteTargetReference", - "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + "spec": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewSpec" }, - "wildcardPolicy": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteStatus": { + "os_security_PodSecurityPolicySubjectReviewSpec": { "type": "object", "description": "", "properties": { - "ingress": { + "groups": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_route_RouteIngress", - "javaType": "io.fabric8.openshift.api.model.RouteIngress" + "type": "string", + "description": "" } + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "user": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteTargetReference": { + "os_security_PodSecurityPolicySubjectReviewStatus": { "type": "object", "description": "", "properties": { - "kind": { - "type": "string", - "description": "" + "allowedBy": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, - "name": { + "reason": { "type": "string", "description": "" }, - "weight": { - "type": "integer", - "description": "" + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_TLSConfig": { + "os_security_RangeAllocation": { "type": "object", "description": "", "properties": { - "caCertificate": { - "type": "string", - "description": "" - }, - "certificate": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "security.openshift.io/v1", + "required": true }, - "destinationCACertificate": { + "data": { "type": "string", "description": "" }, - "insecureEdgeTerminationPolicy": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "RangeAllocation", + "required": true }, - "key": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "termination": { + "range": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TLSConfig", + "javaType": "io.fabric8.openshift.api.model.RangeAllocation", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_security_AllowedFlexVolume": { + "os_security_RangeAllocationList": { "type": "object", "description": "", "properties": { - "driver": { + "apiVersion": { "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "os_security_FSGroupStrategyOptions": { - "type": "object", - "description": "", - "properties": { - "ranges": { + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_security_IDRange", - "javaType": "io.fabric8.openshift.api.model.IDRange" + "$ref": "#/definitions/os_security_RangeAllocation", + "javaType": "io.fabric8.openshift.api.model.RangeAllocation" } }, - "type": { + "kind": { "type": "string", - "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "os_security_IDRange": { - "type": "object", - "description": "", - "properties": { - "max": { - "type": "integer", "description": "", - "javaType": "Long" + "default": "RangeAllocationList", + "required": true }, - "min": { - "type": "integer", - "description": "", - "javaType": "Long" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.IDRange", + "javaType": "io.fabric8.openshift.api.model.RangeAllocationList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.RangeAllocation\u003e" ] }, "os_security_RunAsUserStrategyOptions": { @@ -9946,6 +13669,33 @@ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.SecurityContextConstraints\u003e" ] }, + "os_security_ServiceAccountPodSecurityPolicyReviewStatus": { + "type": "object", + "description": "", + "properties": { + "allowedBy": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "name": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountPodSecurityPolicyReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "os_security_SupplementalGroupsStrategyOptions": { "type": "object", "description": "", @@ -10355,10 +14105,26 @@ "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" }, + "APIServer": { + "$ref": "#/definitions/os_config_APIServer", + "javaType": "io.fabric8.openshift.api.model.APIServer" + }, + "APIServerList": { + "$ref": "#/definitions/os_config_APIServerList", + "javaType": "io.fabric8.openshift.api.model.APIServerList" + }, "AggregationRule": { "$ref": "#/definitions/kubernetes_rbac_AggregationRule", "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule" }, + "AppliedClusterResourceQuota": { + "$ref": "#/definitions/os_quota_AppliedClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota" + }, + "AppliedClusterResourceQuotaList": { + "$ref": "#/definitions/os_quota_AppliedClusterResourceQuotaList", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuotaList" + }, "BaseKubernetesList": { "$ref": "#/definitions/kubernetes_apimachinery_List", "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" @@ -10375,6 +14141,30 @@ "$ref": "#/definitions/os_build_BuildRequest", "javaType": "io.fabric8.openshift.api.model.BuildRequest" }, + "ClusterNetwork": { + "$ref": "#/definitions/os_network_ClusterNetwork", + "javaType": "io.fabric8.openshift.api.model.ClusterNetwork" + }, + "ClusterNetworkList": { + "$ref": "#/definitions/os_network_ClusterNetworkList", + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkList" + }, + "ClusterOperator": { + "$ref": "#/definitions/os_config_ClusterOperator", + "javaType": "io.fabric8.openshift.api.model.ClusterOperator" + }, + "ClusterOperatorList": { + "$ref": "#/definitions/os_config_ClusterOperatorList", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorList" + }, + "ClusterResourceQuota": { + "$ref": "#/definitions/os_quota_ClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuota" + }, + "ClusterResourceQuotaList": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaList", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaList" + }, "ClusterVersion": { "$ref": "#/definitions/os_config_ClusterVersion", "javaType": "io.fabric8.openshift.api.model.ClusterVersion" @@ -10387,10 +14177,18 @@ "$ref": "#/definitions/kubernetes_config_Config", "javaType": "io.fabric8.kubernetes.api.model.Config" }, + "ConfigMapFileReference": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, "CreateOptions": { "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions", "javaType": "io.fabric8.kubernetes.api.model.CreateOptions" }, + "DNSZone": { + "$ref": "#/definitions/os_config_DNSZone", + "javaType": "io.fabric8.openshift.api.model.DNSZone" + }, "DeleteOptions": { "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions", "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions" @@ -10403,6 +14201,22 @@ "$ref": "#/definitions/os_deploy_DeploymentConfigList", "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList" }, + "EgressNetworkPolicy": { + "$ref": "#/definitions/os_network_EgressNetworkPolicy", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy" + }, + "EgressNetworkPolicyList": { + "$ref": "#/definitions/os_network_EgressNetworkPolicyList", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyList" + }, + "FeatureGate": { + "$ref": "#/definitions/os_config_FeatureGate", + "javaType": "io.fabric8.openshift.api.model.FeatureGate" + }, + "FeatureGateList": { + "$ref": "#/definitions/os_config_FeatureGateList", + "javaType": "io.fabric8.openshift.api.model.FeatureGateList" + }, "GetOptions": { "$ref": "#/definitions/kubernetes_apimachinery_GetOptions", "javaType": "io.fabric8.kubernetes.api.model.GetOptions" @@ -10427,6 +14241,10 @@ "$ref": "#/definitions/os_image_ImageList", "javaType": "io.fabric8.openshift.api.model.ImageList" }, + "ImageStreamImage": { + "$ref": "#/definitions/os_image_ImageStreamImage", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImage" + }, "ImageStreamImport": { "$ref": "#/definitions/os_image_ImageStreamImport", "javaType": "io.fabric8.openshift.api.model.ImageStreamImport" @@ -10435,18 +14253,42 @@ "$ref": "#/definitions/os_image_ImageStreamList", "javaType": "io.fabric8.openshift.api.model.ImageStreamList" }, + "ImageStreamMapping": { + "$ref": "#/definitions/os_image_ImageStreamMapping", + "javaType": "io.fabric8.openshift.api.model.ImageStreamMapping" + }, "ImageStreamTagList": { "$ref": "#/definitions/os_image_ImageStreamTagList", "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList" }, + "ImageTag": { + "$ref": "#/definitions/os_image_ImageTag", + "javaType": "io.fabric8.openshift.api.model.ImageTag" + }, + "ImageTagList": { + "$ref": "#/definitions/os_image_ImageTagList", + "javaType": "io.fabric8.openshift.api.model.ImageTagList" + }, "Info": { "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", "javaType": "io.fabric8.kubernetes.api.model.version.Info" }, + "Infrastructure": { + "$ref": "#/definitions/os_config_Infrastructure", + "javaType": "io.fabric8.openshift.api.model.Infrastructure" + }, + "InfrastructureList": { + "$ref": "#/definitions/os_config_InfrastructureList", + "javaType": "io.fabric8.openshift.api.model.InfrastructureList" + }, "ListOptions": { "$ref": "#/definitions/kubernetes_apimachinery_ListOptions", "javaType": "io.fabric8.kubernetes.api.model.ListOptions" }, + "LocalResourceAccessReview": { + "$ref": "#/definitions/os_authorization_LocalResourceAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalResourceAccessReview" + }, "LocalSubjectAccessReview": { "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview", "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview" @@ -10459,6 +14301,10 @@ "$ref": "#/definitions/os_network_NetNamespaceList", "javaType": "io.fabric8.openshift.api.model.NetNamespaceList" }, + "OAuth": { + "$ref": "#/definitions/os_config_OAuth", + "javaType": "io.fabric8.openshift.api.model.OAuth" + }, "OAuthAccessToken": { "$ref": "#/definitions/os_oauth_OAuthAccessToken", "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" @@ -10491,6 +14337,10 @@ "$ref": "#/definitions/os_oauth_OAuthClientList", "javaType": "io.fabric8.openshift.api.model.OAuthClientList" }, + "OAuthList": { + "$ref": "#/definitions/os_config_OAuthList", + "javaType": "io.fabric8.openshift.api.model.OAuthList" + }, "ObjectMeta": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" @@ -10539,6 +14389,14 @@ "$ref": "#/definitions/os_authorization_RoleList", "javaType": "io.fabric8.openshift.api.model.RoleList" }, + "OperatorHub": { + "$ref": "#/definitions/os_config_OperatorHub", + "javaType": "io.fabric8.openshift.api.model.OperatorHub" + }, + "OperatorHubList": { + "$ref": "#/definitions/os_config_OperatorHubList", + "javaType": "io.fabric8.openshift.api.model.OperatorHubList" + }, "Patch": { "$ref": "#/definitions/kubernetes_apimachinery_Patch", "javaType": "io.fabric8.kubernetes.api.model.Patch" @@ -10547,6 +14405,18 @@ "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions", "javaType": "io.fabric8.kubernetes.api.model.PatchOptions" }, + "PodSecurityPolicyReview": { + "$ref": "#/definitions/os_security_PodSecurityPolicyReview", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReview" + }, + "PodSecurityPolicySelfSubjectReview": { + "$ref": "#/definitions/os_security_PodSecurityPolicySelfSubjectReview", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview" + }, + "PodSecurityPolicySubjectReview": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReview", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview" + }, "Project": { "$ref": "#/definitions/os_project_Project", "javaType": "io.fabric8.openshift.api.model.Project" @@ -10559,10 +14429,30 @@ "$ref": "#/definitions/os_project_ProjectRequest", "javaType": "io.fabric8.openshift.api.model.ProjectRequest" }, + "Proxy": { + "$ref": "#/definitions/os_config_Proxy", + "javaType": "io.fabric8.openshift.api.model.Proxy" + }, + "ProxyList": { + "$ref": "#/definitions/os_config_ProxyList", + "javaType": "io.fabric8.openshift.api.model.ProxyList" + }, "Quantity": { "$ref": "#/definitions/kubernetes_resource_Quantity", "javaType": "io.fabric8.kubernetes.api.model.Quantity" }, + "RangeAllocation": { + "$ref": "#/definitions/os_security_RangeAllocation", + "javaType": "io.fabric8.openshift.api.model.RangeAllocation" + }, + "RangeAllocationList": { + "$ref": "#/definitions/os_security_RangeAllocationList", + "javaType": "io.fabric8.openshift.api.model.RangeAllocationList" + }, + "ResourceAccessReview": { + "$ref": "#/definitions/os_authorization_ResourceAccessReview", + "javaType": "io.fabric8.openshift.api.model.ResourceAccessReview" + }, "RootPaths": { "$ref": "#/definitions/kubernetes_apimachinery_RootPaths", "javaType": "io.fabric8.kubernetes.api.model.RootPaths" @@ -10575,6 +14465,18 @@ "$ref": "#/definitions/os_route_RouteList", "javaType": "io.fabric8.openshift.api.model.RouteList" }, + "Scheduler": { + "$ref": "#/definitions/os_config_Scheduler", + "javaType": "io.fabric8.openshift.api.model.Scheduler" + }, + "SchedulerList": { + "$ref": "#/definitions/os_config_SchedulerList", + "javaType": "io.fabric8.openshift.api.model.SchedulerList" + }, + "SecretNameReference": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, "SecurityContextConstraints": { "$ref": "#/definitions/os_security_SecurityContextConstraints", "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" @@ -10583,6 +14485,10 @@ "$ref": "#/definitions/os_security_SecurityContextConstraintsList", "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList" }, + "SelfSubjectRulesReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview" + }, "Status": { "$ref": "#/definitions/kubernetes_apimachinery_Status", "javaType": "io.fabric8.kubernetes.api.model.Status" @@ -10595,6 +14501,14 @@ "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse", "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse" }, + "SubjectRulesReview": { + "$ref": "#/definitions/os_authorization_SubjectRulesReview", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReview" + }, + "TLSProfileSpec": { + "$ref": "#/definitions/os_config_TLSProfileSpec", + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec" + }, "TagEvent": { "$ref": "#/definitions/os_image_TagEvent", "javaType": "io.fabric8.openshift.api.model.TagEvent" diff --git a/kubernetes-model-generator/openshift-model/src/main/resources/schema/validation-schema.json b/kubernetes-model-generator/openshift-model/src/main/resources/schema/validation-schema.json index 21fe8a2b6b2..f371c55f8c4 100644 --- a/kubernetes-model-generator/openshift-model/src/main/resources/schema/validation-schema.json +++ b/kubernetes-model-generator/openshift-model/src/main/resources/schema/validation-schema.json @@ -167,6 +167,22 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_apimachinery_Duration": { + "type": "object", + "description": "", + "properties": { + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Duration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_apimachinery_FieldsV1": { "type": "object", "description": "", @@ -384,6 +400,10 @@ "type": "string", "description": "" }, + "resourceVersionMatch": { + "type": "string", + "description": "" + }, "timeoutSeconds": { "type": "integer", "description": "", @@ -2424,6 +2444,25 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_EphemeralVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_core_ExecAction": { "type": "object", "description": "", @@ -3063,6 +3102,70 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimTemplate": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, "kubernetes_core_PersistentVolumeClaimVolumeSource": { "type": "object", "description": "", @@ -3290,6 +3393,10 @@ "$ref": "#/definitions/kubernetes_core_SELinuxOptions", "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, "supplementalGroups": { "type": "array", "description": "", @@ -3476,6 +3583,10 @@ "type": "string", "description": "" }, + "setHostnameAsFQDN": { + "type": "boolean", + "description": "" + }, "shareProcessNamespace": { "type": "boolean", "description": "" @@ -3755,6 +3866,68 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_ResourceQuotaSpec": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopeSelector": { + "$ref": "#/definitions/kubernetes_core_ScopeSelector", + "javaType": "io.fabric8.kubernetes.api.model.ScopeSelector" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceQuotaStatus": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_core_ResourceRequirements": { "type": "object", "description": "", @@ -3862,6 +4035,73 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_ScopeSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ScopedResourceSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScopeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ScopedResourceSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "operator": { + "type": "string", + "description": "" + }, + "scopeName": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SeccompProfile": { + "type": "object", + "description": "", + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_core_SecretEnvSource": { "type": "object", "description": "", @@ -4006,6 +4246,10 @@ "$ref": "#/definitions/kubernetes_core_SELinuxOptions", "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, "windowsOptions": { "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" @@ -4169,6 +4413,29 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "kubernetes_core_TypedLocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "kubernetes_core_Volume": { "type": "object", "description": "", @@ -4209,6 +4476,10 @@ "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, "fc": { "$ref": "#/definitions/kubernetes_core_FCVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" @@ -4419,6 +4690,10 @@ "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, "fc": { "$ref": "#/definitions/kubernetes_core_FCVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" @@ -4846,7 +5121,7 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_authorization_LocalSubjectAccessReview": { + "os_authorization_LocalResourceAccessReview": { "type": "object", "description": "", "properties": { @@ -4860,14 +5135,6 @@ "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" }, - "groups": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, "isNonResourceURL": { "type": "boolean", "description": "" @@ -4875,7 +5142,7 @@ "kind": { "type": "string", "description": "", - "default": "LocalSubjectAccessReview", + "default": "LocalResourceAccessReview", "required": true }, "namespace": { @@ -4902,37 +5169,104 @@ "type": "string", "description": "" }, - "scopes": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "user": { - "type": "string", - "description": "" - }, "verb": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalResourceAccessReview", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_authorization_PolicyRule": { + "os_authorization_LocalSubjectAccessReview": { "type": "object", "description": "", "properties": { - "apiGroups": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { "type": "array", "description": "", - "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_PolicyRule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" @@ -4983,6 +5317,65 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "os_authorization_ResourceAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ResourceAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "os_authorization_Role": { "type": "object", "description": "", @@ -5202,6 +5595,56 @@ "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Role\u003e" ] }, + "os_authorization_SelfSubjectRulesReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReviewSpec", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewStatus", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectRulesReviewSpec": { + "type": "object", + "description": "", + "properties": { + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "os_authorization_ServiceAccountReference": { "type": "object", "description": "", @@ -5366,6 +5809,91 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, + "os_authorization_SubjectRulesReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectRulesReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewSpec", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewStatus", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectRulesReviewSpec": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectRulesReviewStatus": { + "type": "object", + "description": "", + "properties": { + "evaluationError": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, "os_authorization_UserRestriction": { "type": "object", "description": "", @@ -5822,6 +6350,7 @@ "triggeredBy": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "$ref": "#/definitions/os_build_BuildTriggerCause", "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" @@ -5950,6 +6479,7 @@ "triggeredBy": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "$ref": "#/definitions/os_build_BuildTriggerCause", "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" @@ -6567,6 +7097,7 @@ "as": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" @@ -6579,6 +7110,7 @@ "paths": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "$ref": "#/definitions/os_build_ImageSourcePath", "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" @@ -6891,74 +7423,57 @@ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_ClusterOperatorStatusCondition": { + "os_config_APIServer": { "type": "object", "description": "", "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "reason": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "APIServer", + "required": true }, - "status": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "type": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_config_APIServerSpec", + "javaType": "io.fabric8.openshift.api.model.APIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_config_APIServerStatus", + "javaType": "io.fabric8.openshift.api.model.APIServerStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition", + "javaType": "io.fabric8.openshift.api.model.APIServer", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_config_ClusterVersion": { + "os_config_APIServerEncryption": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "config.openshift.io/v1", - "required": true - }, - "kind": { + "type": { "type": "string", - "description": "", - "default": "ClusterVersion", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/os_config_ClusterVersionSpec", - "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec" - }, - "status": { - "$ref": "#/definitions/os_config_ClusterVersionStatus", - "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus" + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterVersion", + "javaType": "io.fabric8.openshift.api.model.APIServerEncryption", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_ClusterVersionList": { + "os_config_APIServerList": { "type": "object", "description": "", "properties": { @@ -6972,14 +7487,14 @@ "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_config_ClusterVersion", - "javaType": "io.fabric8.openshift.api.model.ClusterVersion" + "$ref": "#/definitions/os_config_APIServer", + "javaType": "io.fabric8.openshift.api.model.APIServer" } }, "kind": { "type": "string", "description": "", - "default": "ClusterVersionList", + "default": "APIServerList", "required": true }, "metadata": { @@ -6988,303 +7503,288 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterVersionList", + "javaType": "io.fabric8.openshift.api.model.APIServerList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterVersion\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.APIServer\u003e" ] }, - "os_config_ClusterVersionSpec": { + "os_config_APIServerNamedServingCert": { "type": "object", "description": "", "properties": { - "channel": { - "type": "string", - "description": "" - }, - "clusterID": { - "type": "string", - "description": "" - }, - "desiredUpdate": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" - }, - "overrides": { + "names": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_ComponentOverride", - "javaType": "io.fabric8.openshift.api.model.ComponentOverride" + "type": "string", + "description": "" } }, - "upstream": { - "type": "string", - "description": "" + "servingCertificate": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec", + "javaType": "io.fabric8.openshift.api.model.APIServerNamedServingCert", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_ClusterVersionStatus": { + "os_config_APIServerServingCerts": { "type": "object", "description": "", "properties": { - "availableUpdates": { + "namedCertificates": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" + "$ref": "#/definitions/os_config_APIServerNamedServingCert", + "javaType": "io.fabric8.openshift.api.model.APIServerNamedServingCert" } - }, - "conditions": { + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.APIServerServingCerts", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_APIServerSpec": { + "type": "object", + "description": "", + "properties": { + "additionalCORSAllowedOrigins": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", - "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" + "type": "string", + "description": "" } }, - "desired": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" + "audit": { + "$ref": "#/definitions/os_config_Audit", + "javaType": "io.fabric8.openshift.api.model.Audit" }, - "history": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_config_UpdateHistory", - "javaType": "io.fabric8.openshift.api.model.UpdateHistory" - } + "clientCA": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" + "encryption": { + "$ref": "#/definitions/os_config_APIServerEncryption", + "javaType": "io.fabric8.openshift.api.model.APIServerEncryption" }, - "versionHash": { - "type": "string", - "description": "" + "servingCerts": { + "$ref": "#/definitions/os_config_APIServerServingCerts", + "javaType": "io.fabric8.openshift.api.model.APIServerServingCerts" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_TLSSecurityProfile", + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus", + "javaType": "io.fabric8.openshift.api.model.APIServerSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_ComponentOverride": { + "os_config_APIServerStatus": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.APIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_AWSPlatformSpec": { "type": "object", "description": "", "properties": { - "group": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "" - }, - "unmanaged": { - "type": "boolean", - "description": "" + "serviceEndpoints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_AWSServiceEndpoint", + "javaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ComponentOverride", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_Update": { + "os_config_AWSPlatformStatus": { "type": "object", "description": "", "properties": { - "force": { - "type": "boolean", - "description": "" - }, - "image": { + "region": { "type": "string", "description": "" }, - "version": { - "type": "string", - "description": "" + "serviceEndpoints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_AWSServiceEndpoint", + "javaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Update", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_config_UpdateHistory": { + "os_config_AWSServiceEndpoint": { "type": "object", "description": "", "properties": { - "completionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "image": { - "type": "string", - "description": "" - }, - "startedTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "state": { + "name": { "type": "string", "description": "" }, - "verified": { - "type": "boolean", - "description": "" - }, - "version": { + "url": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.UpdateHistory", + "javaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_CustomDeploymentStrategyParams": { + "os_config_Audit": { "type": "object", "description": "", "properties": { - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "environment": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "image": { + "profile": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.Audit", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentCause": { + "os_config_AzurePlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.AzurePlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_AzurePlatformStatus": { "type": "object", "description": "", "properties": { - "imageTrigger": { - "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", - "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + "cloudName": { + "type": "string", + "description": "" }, - "type": { + "networkResourceGroupName": { + "type": "string", + "description": "" + }, + "resourceGroupName": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.AzurePlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentCauseImageTrigger": { + "os_config_BareMetalPlatformSpec": { "type": "object", "description": "", - "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentCondition": { + "os_config_BareMetalPlatformStatus": { "type": "object", "description": "", "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "lastUpdateTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { - "type": "string", - "description": "" - }, - "reason": { + "apiServerInternalIP": { "type": "string", "description": "" }, - "status": { + "ingressIP": { "type": "string", "description": "" }, - "type": { + "nodeDNSIP": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentConfig": { + "os_config_BasicAuthIdentityProvider": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "apps.openshift.io/v1", - "required": true + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "kind": { + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BasicAuthIdentityProvider", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ClusterOperator": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { "type": "string", "description": "", - "default": "DeploymentConfig", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterOperator", "required": true }, "metadata": { @@ -7292,43 +7792,42 @@ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + "$ref": "#/definitions/os_config_ClusterOperatorSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorSpec" }, "status": { - "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + "$ref": "#/definitions/os_config_ClusterOperatorStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.ClusterOperator", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_deploy_DeploymentConfigList": { + "os_config_ClusterOperatorList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "apps.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_deploy_DeploymentConfig", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + "$ref": "#/definitions/os_config_ClusterOperator", + "javaType": "io.fabric8.openshift.api.model.ClusterOperator" } }, "kind": { "type": "string", "description": "", - "default": "DeploymentConfigList", + "default": "ClusterOperatorList", "required": true }, "metadata": { @@ -7337,981 +7836,893 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.DeploymentConfig\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterOperator\u003e" ] }, - "os_deploy_DeploymentConfigSpec": { + "os_config_ClusterOperatorSpec": { "type": "object", "description": "", - "properties": { - "minReadySeconds": { - "type": "integer", - "description": "" - }, - "paused": { - "type": "boolean", - "description": "" - }, - "replicas": { - "type": "integer", - "description": "" - }, - "revisionHistoryLimit": { - "type": "integer", - "description": "" - }, - "selector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "strategy": { - "$ref": "#/definitions/os_deploy_DeploymentStrategy", - "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" - }, - "template": { - "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" - }, - "test": { - "type": "boolean", - "description": "" - }, - "triggers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" - } - } - }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentConfigStatus": { + "os_config_ClusterOperatorStatus": { "type": "object", "description": "", "properties": { - "availableReplicas": { - "type": "integer", - "description": "" - }, "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_deploy_DeploymentCondition", - "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" } }, - "details": { - "$ref": "#/definitions/os_deploy_DeploymentDetails", - "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + "extension": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" }, - "latestVersion": { - "type": "integer", + "relatedObjects": { + "type": "array", "description": "", - "javaType": "Long" + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_ObjectReference", + "javaType": "io.fabric8.openshift.api.model.ObjectReference" + } }, - "observedGeneration": { - "type": "integer", + "versions": { + "type": "array", "description": "", - "javaType": "Long" - }, - "readyReplicas": { - "type": "integer", - "description": "" - }, - "replicas": { - "type": "integer", - "description": "" - }, - "unavailableReplicas": { - "type": "integer", - "description": "" - }, - "updatedReplicas": { - "type": "integer", - "description": "" + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_OperandVersion", + "javaType": "io.fabric8.openshift.api.model.OperandVersion" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentDetails": { + "os_config_ClusterOperatorStatusCondition": { "type": "object", "description": "", "properties": { - "causes": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_deploy_DeploymentCause", - "javaType": "io.fabric8.openshift.api.model.DeploymentCause" - } + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, "message": { "type": "string", "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_DeploymentStrategy": { + "os_config_ClusterVersion": { "type": "object", "description": "", "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "annotations": { - "type": "object", + "apiVersion": { + "type": "string", "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "customParams": { - "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + "default": "config.openshift.io/v1", + "required": true }, - "labels": { - "type": "object", + "kind": { + "type": "string", "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "recreateParams": { - "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + "default": "ClusterVersion", + "required": true }, - "resources": { - "$ref": "#/definitions/kubernetes_core_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "rollingParams": { - "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + "spec": { + "$ref": "#/definitions/os_config_ClusterVersionSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec" }, - "type": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_config_ClusterVersionStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.ClusterVersion", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_deploy_DeploymentTriggerImageChangeParams": { + "os_config_ClusterVersionList": { "type": "object", "description": "", "properties": { - "automatic": { - "type": "boolean", - "description": "" + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "containerNames": { + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_ClusterVersion", + "javaType": "io.fabric8.openshift.api.model.ClusterVersion" } }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "lastTriggeredImage": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ClusterVersionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterVersion\u003e" ] }, - "os_deploy_DeploymentTriggerPolicy": { + "os_config_ClusterVersionSpec": { "type": "object", "description": "", "properties": { - "imageChangeParams": { - "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + "channel": { + "type": "string", + "description": "" }, - "type": { + "clusterID": { + "type": "string", + "description": "" + }, + "desiredUpdate": { + "$ref": "#/definitions/os_config_Update", + "javaType": "io.fabric8.openshift.api.model.Update" + }, + "overrides": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_ComponentOverride", + "javaType": "io.fabric8.openshift.api.model.ComponentOverride" + } + }, + "upstream": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_ExecNewPodHook": { + "os_config_ClusterVersionStatus": { "type": "object", "description": "", "properties": { - "command": { + "availableUpdates": { "type": "array", "description": "", "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_Release", + "javaType": "io.fabric8.openshift.api.model.Release" } }, - "containerName": { - "type": "string", - "description": "" - }, - "env": { + "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" } }, - "volumes": { + "desired": { + "$ref": "#/definitions/os_config_Release", + "javaType": "io.fabric8.openshift.api.model.Release" + }, + "history": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_UpdateHistory", + "javaType": "io.fabric8.openshift.api.model.UpdateHistory" } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "versionHash": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_LifecycleHook": { + "os_config_ComponentOverride": { "type": "object", "description": "", "properties": { - "execNewPod": { - "$ref": "#/definitions/os_deploy_ExecNewPodHook", - "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + "group": { + "type": "string", + "description": "" }, - "failurePolicy": { + "kind": { "type": "string", "description": "" }, - "tagImages": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_deploy_TagImageHook", - "javaType": "io.fabric8.openshift.api.model.TagImageHook" - } + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "unmanaged": { + "type": "boolean", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.ComponentOverride", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_RecreateDeploymentStrategyParams": { + "os_config_ConfigMapFileReference": { "type": "object", "description": "", "properties": { - "mid": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" - }, - "post": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" - }, - "pre": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + "key": { + "type": "string", + "description": "" }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" + "name": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_RollingDeploymentStrategyParams": { + "os_config_ConfigMapNameReference": { "type": "object", "description": "", "properties": { - "intervalSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "maxSurge": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "io.fabric8.kubernetes.api.model.IntOrString" - }, - "maxUnavailable": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "io.fabric8.kubernetes.api.model.IntOrString" - }, - "post": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" - }, - "pre": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" - }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "updatePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" + "name": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_deploy_TagImageHook": { + "os_config_CustomFeatureGates": { "type": "object", "description": "", "properties": { - "containerName": { - "type": "string", - "description": "" + "disabled": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "to": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "enabled": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagImageHook", + "javaType": "io.fabric8.openshift.api.model.CustomFeatureGates", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_Image": { + "os_config_CustomTLSProfile": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "dockerImageConfig": { - "type": "string", - "description": "" - }, - "dockerImageLayers": { + "ciphers": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_image_ImageLayer", - "javaType": "io.fabric8.openshift.api.model.ImageLayer" + "type": "string", + "description": "" } }, - "dockerImageManifest": { - "type": "string", - "description": "" - }, - "dockerImageManifestMediaType": { - "type": "string", - "description": "" - }, - "dockerImageMetadata": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension", - "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension" - }, - "dockerImageMetadataVersion": { + "minTLSVersion": { "type": "string", "description": "" - }, - "dockerImageReference": { + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_DNSZone": { + "type": "object", + "description": "", + "properties": { + "id": { "type": "string", "description": "" }, - "dockerImageSignatures": { - "type": "array", + "tags": { + "type": "object", "description": "", - "javaOmitEmpty": true, - "items": { + "additionalProperties": { "type": "string", "description": "" - } + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DNSZone", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_FeatureGate": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true }, "kind": { "type": "string", "description": "", - "default": "Image", + "default": "FeatureGate", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "signatures": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageSignature", - "javaType": "io.fabric8.openshift.api.model.ImageSignature" - } + "spec": { + "$ref": "#/definitions/os_config_FeatureGateSpec", + "javaType": "io.fabric8.openshift.api.model.FeatureGateSpec" + }, + "status": { + "$ref": "#/definitions/os_config_FeatureGateStatus", + "javaType": "io.fabric8.openshift.api.model.FeatureGateStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Image", + "javaType": "io.fabric8.openshift.api.model.FeatureGate", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_image_ImageImportSpec": { + "os_config_FeatureGateList": { "type": "object", "description": "", "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "importPolicy": { - "$ref": "#/definitions/os_image_TagImportPolicy", - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "includeManifest": { - "type": "boolean", - "description": "" + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_FeatureGate", + "javaType": "io.fabric8.openshift.api.model.FeatureGate" + } }, - "referencePolicy": { - "$ref": "#/definitions/os_image_TagReferencePolicy", - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + "kind": { + "type": "string", + "description": "", + "default": "FeatureGateList", + "required": true }, - "to": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageImportSpec", + "javaType": "io.fabric8.openshift.api.model.FeatureGateList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.FeatureGate\u003e" ] }, - "os_image_ImageImportStatus": { + "os_config_FeatureGateSelection": { "type": "object", "description": "", "properties": { - "image": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" - }, - "status": { - "$ref": "#/definitions/kubernetes_apimachinery_Status", - "javaType": "io.fabric8.kubernetes.api.model.Status" + "customNoUpgrade": { + "$ref": "#/definitions/os_config_CustomFeatureGates", + "javaType": "io.fabric8.openshift.api.model.CustomFeatureGates" }, - "tag": { + "featureSet": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageImportStatus", + "javaType": "io.fabric8.openshift.api.model.FeatureGateSelection", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageLayer": { + "os_config_FeatureGateSpec": { "type": "object", "description": "", "properties": { - "mediaType": { - "type": "string", - "description": "" + "customNoUpgrade": { + "$ref": "#/definitions/os_config_CustomFeatureGates", + "javaType": "io.fabric8.openshift.api.model.CustomFeatureGates" }, - "name": { + "featureSet": { "type": "string", "description": "" - }, - "size": { - "type": "integer", - "description": "", - "javaType": "Long" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageLayer", + "javaType": "io.fabric8.openshift.api.model.FeatureGateSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageList": { + "os_config_FeatureGateStatus": { "type": "object", "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "ImageList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageList", + "javaType": "io.fabric8.openshift.api.model.FeatureGateStatus", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Image\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageLookupPolicy": { + "os_config_GCPPlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GCPPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_GCPPlatformStatus": { "type": "object", "description": "", "properties": { - "local": { - "type": "boolean", + "projectID": { + "type": "string", + "description": "" + }, + "region": { + "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.GCPPlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageSignature": { + "os_config_GitHubIdentityProvider": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_SignatureCondition", - "javaType": "io.fabric8.openshift.api.model.SignatureCondition" - } + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "content": { + "clientID": { "type": "string", "description": "" }, - "created": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "imageIdentity": { + "hostname": { "type": "string", "description": "" }, - "issuedBy": { - "$ref": "#/definitions/os_image_SignatureIssuer", - "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" - }, - "issuedTo": { - "$ref": "#/definitions/os_image_SignatureSubject", - "javaType": "io.fabric8.openshift.api.model.SignatureSubject" - }, - "kind": { - "type": "string", + "organizations": { + "type": "array", "description": "", - "default": "ImageSignature", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "signedClaims": { - "type": "object", + "teams": { + "type": "array", "description": "", - "additionalProperties": { + "javaOmitEmpty": true, + "items": { "type": "string", "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "type": { - "type": "string", - "description": "" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageSignature", + "javaType": "io.fabric8.openshift.api.model.GitHubIdentityProvider", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStream": { + "os_config_GitLabIdentityProvider": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "kind": { + "clientID": { "type": "string", - "description": "", - "default": "ImageStream", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "description": "" }, - "spec": { - "$ref": "#/definitions/os_image_ImageStreamSpec", - "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "status": { - "$ref": "#/definitions/os_image_ImageStreamStatus", - "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + "url": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStream", + "javaType": "io.fabric8.openshift.api.model.GitLabIdentityProvider", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamImport": { + "os_config_GoogleIdentityProvider": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "kind": { + "clientID": { "type": "string", - "description": "", - "default": "ImageStreamImport", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "description": "" }, - "spec": { - "$ref": "#/definitions/os_image_ImageStreamImportSpec", - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "status": { - "$ref": "#/definitions/os_image_ImageStreamImportStatus", - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus" + "hostedDomain": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamImport", + "javaType": "io.fabric8.openshift.api.model.GoogleIdentityProvider", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamImportSpec": { + "os_config_HTPasswdIdentityProvider": { "type": "object", "description": "", "properties": { - "images": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageImportSpec", - "javaType": "io.fabric8.openshift.api.model.ImageImportSpec" - } - }, - "import": { + "fileData": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.HTPasswdIdentityProvider", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_HubSource": { + "type": "object", + "description": "", + "properties": { + "disabled": { "type": "boolean", "description": "" }, - "repository": { - "$ref": "#/definitions/os_image_RepositoryImportSpec", - "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec" + "name": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec", + "javaType": "io.fabric8.openshift.api.model.HubSource", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamImportStatus": { + "os_config_HubSourceStatus": { "type": "object", "description": "", "properties": { - "images": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageImportStatus", - "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" - } + "disabled": { + "type": "boolean", + "description": "" }, - "import": { - "$ref": "#/definitions/os_image_ImageStream", - "javaType": "io.fabric8.openshift.api.model.ImageStream" + "message": { + "type": "string", + "description": "" }, - "repository": { - "$ref": "#/definitions/os_image_RepositoryImportStatus", - "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus" + "name": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus", + "javaType": "io.fabric8.openshift.api.model.HubSourceStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamList": { + "os_config_IBMCloudPlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_IBMCloudPlatformStatus": { "type": "object", "description": "", "properties": { - "apiVersion": { + "location": { "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_image_ImageStream", - "javaType": "io.fabric8.openshift.api.model.ImageStream" - } + "description": "" }, - "kind": { + "providerType": { "type": "string", - "description": "", - "default": "ImageStreamList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "resourceGroupName": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamList", + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStream\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamSpec": { + "os_config_IdentityProvider": { "type": "object", "description": "", "properties": { - "dockerImageRepository": { + "basicAuth": { + "$ref": "#/definitions/os_config_BasicAuthIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.BasicAuthIdentityProvider" + }, + "github": { + "$ref": "#/definitions/os_config_GitHubIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitHubIdentityProvider" + }, + "gitlab": { + "$ref": "#/definitions/os_config_GitLabIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitLabIdentityProvider" + }, + "google": { + "$ref": "#/definitions/os_config_GoogleIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GoogleIdentityProvider" + }, + "htpasswd": { + "$ref": "#/definitions/os_config_HTPasswdIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.HTPasswdIdentityProvider" + }, + "keystone": { + "$ref": "#/definitions/os_config_KeystoneIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.KeystoneIdentityProvider" + }, + "ldap": { + "$ref": "#/definitions/os_config_LDAPIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.LDAPIdentityProvider" + }, + "mappingMethod": { "type": "string", "description": "" }, - "lookupPolicy": { - "$ref": "#/definitions/os_image_ImageLookupPolicy", - "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + "name": { + "type": "string", + "description": "" }, - "tags": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_TagReference", - "javaType": "io.fabric8.openshift.api.model.TagReference" - } + "openID": { + "$ref": "#/definitions/os_config_OpenIDIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.OpenIDIdentityProvider" + }, + "requestHeader": { + "$ref": "#/definitions/os_config_RequestHeaderIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.RequestHeaderIdentityProvider" + }, + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.IdentityProvider", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamStatus": { + "os_config_IdentityProviderConfig": { "type": "object", "description": "", "properties": { - "dockerImageRepository": { - "type": "string", - "description": "" + "basicAuth": { + "$ref": "#/definitions/os_config_BasicAuthIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.BasicAuthIdentityProvider" }, - "publicDockerImageRepository": { + "github": { + "$ref": "#/definitions/os_config_GitHubIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitHubIdentityProvider" + }, + "gitlab": { + "$ref": "#/definitions/os_config_GitLabIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitLabIdentityProvider" + }, + "google": { + "$ref": "#/definitions/os_config_GoogleIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GoogleIdentityProvider" + }, + "htpasswd": { + "$ref": "#/definitions/os_config_HTPasswdIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.HTPasswdIdentityProvider" + }, + "keystone": { + "$ref": "#/definitions/os_config_KeystoneIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.KeystoneIdentityProvider" + }, + "ldap": { + "$ref": "#/definitions/os_config_LDAPIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.LDAPIdentityProvider" + }, + "openID": { + "$ref": "#/definitions/os_config_OpenIDIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.OpenIDIdentityProvider" + }, + "requestHeader": { + "$ref": "#/definitions/os_config_RequestHeaderIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.RequestHeaderIdentityProvider" + }, + "type": { "type": "string", "description": "" - }, - "tags": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_NamedTagEventList", - "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" - } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.IdentityProviderConfig", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_ImageStreamTag": { + "os_config_Infrastructure": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "image.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_TagEventCondition", - "javaType": "io.fabric8.openshift.api.model.TagEventCondition" - } - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "image": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" - }, "kind": { "type": "string", "description": "", - "default": "ImageStreamTag", + "default": "Infrastructure", "required": true }, - "lookupPolicy": { - "$ref": "#/definitions/os_image_ImageLookupPolicy", - "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" - }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "tag": { - "$ref": "#/definitions/os_image_TagReference", - "javaType": "io.fabric8.openshift.api.model.TagReference" + "spec": { + "$ref": "#/definitions/os_config_InfrastructureSpec", + "javaType": "io.fabric8.openshift.api.model.InfrastructureSpec" + }, + "status": { + "$ref": "#/definitions/os_config_InfrastructureStatus", + "javaType": "io.fabric8.openshift.api.model.InfrastructureStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.Infrastructure", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_image_ImageStreamTagList": { + "os_config_InfrastructureList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "image.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_image_ImageStreamTag", - "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + "$ref": "#/definitions/os_config_Infrastructure", + "javaType": "io.fabric8.openshift.api.model.Infrastructure" } }, "kind": { "type": "string", "description": "", - "default": "ImageStreamTagList", + "default": "InfrastructureList", "required": true }, "metadata": { @@ -8320,76 +8731,111 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList", + "javaType": "io.fabric8.openshift.api.model.InfrastructureList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStreamTag\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Infrastructure\u003e" ] }, - "os_image_NamedTagEventList": { + "os_config_InfrastructureSpec": { "type": "object", "description": "", "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_TagEventCondition", - "javaType": "io.fabric8.openshift.api.model.TagEventCondition" - } + "cloudConfig": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_image_TagEvent", - "javaType": "io.fabric8.openshift.api.model.TagEvent" - } + "platformSpec": { + "$ref": "#/definitions/os_config_PlatformSpec", + "javaType": "io.fabric8.openshift.api.model.PlatformSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.InfrastructureSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_InfrastructureStatus": { + "type": "object", + "description": "", + "properties": { + "apiServerInternalURI": { + "type": "string", + "description": "" }, - "tag": { + "apiServerURL": { + "type": "string", + "description": "" + }, + "etcdDiscoveryDomain": { + "type": "string", + "description": "" + }, + "infrastructureName": { + "type": "string", + "description": "" + }, + "platform": { "type": "string", "description": "" + }, + "platformStatus": { + "$ref": "#/definitions/os_config_PlatformStatus", + "javaType": "io.fabric8.openshift.api.model.PlatformStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.InfrastructureStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_RepositoryImportSpec": { + "os_config_IntermediateTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_KeystoneIdentityProvider": { "type": "object", "description": "", "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "importPolicy": { - "$ref": "#/definitions/os_image_TagImportPolicy", - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "includeManifest": { - "type": "boolean", + "domainName": { + "type": "string", "description": "" }, - "referencePolicy": { - "$ref": "#/definitions/os_image_TagReferencePolicy", - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "url": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec", + "javaType": "io.fabric8.openshift.api.model.KeystoneIdentityProvider", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_RepositoryImportStatus": { + "os_config_LDAPAttributeMapping": { "type": "object", "description": "", "properties": { - "additionalTags": { + "email": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -8398,210 +8844,336 @@ "description": "" } }, - "images": { + "id": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "name": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_image_ImageImportStatus", - "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" + "type": "string", + "description": "" } }, - "status": { - "$ref": "#/definitions/kubernetes_apimachinery_Status", - "javaType": "io.fabric8.kubernetes.api.model.Status" + "preferredUsername": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus", + "javaType": "io.fabric8.openshift.api.model.LDAPAttributeMapping", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_SignatureCondition": { + "os_config_LDAPIdentityProvider": { "type": "object", "description": "", "properties": { - "lastProbeTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" + "attributes": { + "$ref": "#/definitions/os_config_LDAPAttributeMapping", + "javaType": "io.fabric8.openshift.api.model.LDAPAttributeMapping" }, - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { + "bindDN": { "type": "string", "description": "" }, - "reason": { - "type": "string", - "description": "" + "bindPassword": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "status": { - "type": "string", + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "insecure": { + "type": "boolean", "description": "" }, - "type": { + "url": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.LDAPIdentityProvider", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_SignatureGenericEntity": { + "os_config_ModernTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OAuth": { "type": "object", "description": "", "properties": { - "commonName": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "organization": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "OAuth", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_OAuthSpec", + "javaType": "io.fabric8.openshift.api.model.OAuthSpec" + }, + "status": { + "$ref": "#/definitions/os_config_OAuthStatus", + "javaType": "io.fabric8.openshift.api.model.OAuthStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity", + "javaType": "io.fabric8.openshift.api.model.OAuth", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_image_SignatureIssuer": { + "os_config_OAuthList": { "type": "object", "description": "", "properties": { - "commonName": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "config.openshift.io/v1", + "required": true }, - "organization": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_OAuth", + "javaType": "io.fabric8.openshift.api.model.OAuth" + } + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "OAuthList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.OAuthList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuth\u003e" ] }, - "os_image_SignatureSubject": { + "os_config_OAuthRemoteConnectionInfo": { "type": "object", "description": "", "properties": { - "commonName": { - "type": "string", - "description": "" + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "organization": { - "type": "string", - "description": "" + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "publicKeyID": { + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "url": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.OAuthRemoteConnectionInfo", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_TagEvent": { + "os_config_OAuthSpec": { "type": "object", "description": "", "properties": { - "created": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "dockerImageReference": { - "type": "string", - "description": "" - }, - "generation": { - "type": "integer", + "identityProviders": { + "type": "array", "description": "", - "javaType": "Long" + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_IdentityProvider", + "javaType": "io.fabric8.openshift.api.model.IdentityProvider" + } }, - "image": { - "type": "string", - "description": "" + "templates": { + "$ref": "#/definitions/os_config_OAuthTemplates", + "javaType": "io.fabric8.openshift.api.model.OAuthTemplates" + }, + "tokenConfig": { + "$ref": "#/definitions/os_config_TokenConfig", + "javaType": "io.fabric8.openshift.api.model.TokenConfig" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagEvent", + "javaType": "io.fabric8.openshift.api.model.OAuthSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_TagEventCondition": { + "os_config_OAuthStatus": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OAuthTemplates": { "type": "object", "description": "", "properties": { - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" + "error": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" + "login": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "message": { + "providerSelection": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthTemplates", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ObjectReference": { + "type": "object", + "description": "", + "properties": { + "group": { "type": "string", "description": "" }, - "reason": { + "name": { "type": "string", "description": "" }, - "status": { + "namespace": { "type": "string", "description": "" }, - "type": { + "resource": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.ObjectReference", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_TagImportPolicy": { + "os_config_OldTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OpenIDClaims": { "type": "object", "description": "", "properties": { - "insecure": { - "type": "boolean", - "description": "" + "email": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "scheduled": { - "type": "boolean", - "description": "" + "name": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "preferredUsername": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.OpenIDClaims", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_TagReference": { + "os_config_OpenIDIdentityProvider": { "type": "object", "description": "", "properties": { - "annotations": { + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "claims": { + "$ref": "#/definitions/os_config_OpenIDClaims", + "javaType": "io.fabric8.openshift.api.model.OpenIDClaims" + }, + "clientID": { + "type": "string", + "description": "" + }, + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "extraAuthorizeParameters": { "type": "object", "description": "", "additionalProperties": { @@ -8610,120 +9182,138 @@ }, "javaType": "java.util.Map\u003cString,String\u003e" }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "generation": { - "type": "integer", + "extraScopes": { + "type": "array", "description": "", - "javaType": "Long" + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "importPolicy": { - "$ref": "#/definitions/os_image_TagImportPolicy", - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + "issuer": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OpenIDIdentityProvider", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OpenStackPlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OpenStackPlatformStatus": { + "type": "object", + "description": "", + "properties": { + "apiServerInternalIP": { + "type": "string", + "description": "" }, - "name": { + "cloudName": { "type": "string", "description": "" }, - "reference": { - "type": "boolean", + "ingressIP": { + "type": "string", "description": "" }, - "referencePolicy": { - "$ref": "#/definitions/os_image_TagReferencePolicy", - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + "nodeDNSIP": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagReference", + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_image_TagReferencePolicy": { + "os_config_OperandVersion": { "type": "object", "description": "", "properties": { - "type": { + "name": { + "type": "string", + "description": "" + }, + "version": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.OperandVersion", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_network_NetNamespace": { + "os_config_OperatorHub": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "network.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, - "egressIPs": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, "kind": { "type": "string", "description": "", - "default": "NetNamespace", + "default": "OperatorHub", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "netid": { - "type": "integer", - "description": "" + "spec": { + "$ref": "#/definitions/os_config_OperatorHubSpec", + "javaType": "io.fabric8.openshift.api.model.OperatorHubSpec" }, - "netname": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_config_OperatorHubStatus", + "javaType": "io.fabric8.openshift.api.model.OperatorHubStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.NetNamespace", + "javaType": "io.fabric8.openshift.api.model.OperatorHub", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_network_NetNamespaceList": { + "os_config_OperatorHubList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "network.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_network_NetNamespace", - "javaType": "io.fabric8.openshift.api.model.NetNamespace" + "$ref": "#/definitions/os_config_OperatorHub", + "javaType": "io.fabric8.openshift.api.model.OperatorHub" } }, "kind": { "type": "string", "description": "", - "default": "NetNamespaceList", + "default": "OperatorHubList", "required": true }, "metadata": { @@ -8732,135 +9322,239 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.NetNamespaceList", + "javaType": "io.fabric8.openshift.api.model.OperatorHubList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.NetNamespace\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OperatorHub\u003e" ] }, - "os_oauth_ClusterRoleScopeRestriction": { + "os_config_OperatorHubSpec": { "type": "object", "description": "", "properties": { - "allowEscalation": { + "disableAllDefaultSources": { "type": "boolean", "description": "" }, - "namespaces": { + "sources": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_HubSource", + "javaType": "io.fabric8.openshift.api.model.HubSource" } - }, - "roleNames": { + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OperatorHubSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OperatorHubStatus": { + "type": "object", + "description": "", + "properties": { + "sources": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_HubSourceStatus", + "javaType": "io.fabric8.openshift.api.model.HubSourceStatus" } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.OperatorHubStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_OAuthAccessToken": { + "os_config_OvirtPlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OvirtPlatformStatus": { "type": "object", "description": "", "properties": { - "apiVersion": { + "apiServerInternalIP": { "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true + "description": "" }, - "authorizeToken": { + "ingressIP": { "type": "string", "description": "" }, - "clientName": { + "nodeDNSIP": { "type": "string", "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_PlatformSpec": { + "type": "object", + "description": "", + "properties": { + "aws": { + "$ref": "#/definitions/os_config_AWSPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformSpec" }, - "expiresIn": { - "type": "integer", - "description": "", - "javaType": "Long" + "azure": { + "$ref": "#/definitions/os_config_AzurePlatformSpec", + "javaType": "io.fabric8.openshift.api.model.AzurePlatformSpec" }, - "inactivityTimeoutSeconds": { - "type": "integer", - "description": "" + "baremetal": { + "$ref": "#/definitions/os_config_BareMetalPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec" }, - "kind": { - "type": "string", - "description": "", - "default": "OAuthAccessToken", - "required": true + "gcp": { + "$ref": "#/definitions/os_config_GCPPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.GCPPlatformSpec" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "ibmcloud": { + "$ref": "#/definitions/os_config_IBMCloudPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec" }, - "redirectURI": { + "openstack": { + "$ref": "#/definitions/os_config_OpenStackPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec" + }, + "ovirt": { + "$ref": "#/definitions/os_config_OvirtPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec" + }, + "type": { "type": "string", "description": "" }, - "refreshToken": { + "vsphere": { + "$ref": "#/definitions/os_config_VSpherePlatformSpec", + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_PlatformStatus": { + "type": "object", + "description": "", + "properties": { + "aws": { + "$ref": "#/definitions/os_config_AWSPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformStatus" + }, + "azure": { + "$ref": "#/definitions/os_config_AzurePlatformStatus", + "javaType": "io.fabric8.openshift.api.model.AzurePlatformStatus" + }, + "baremetal": { + "$ref": "#/definitions/os_config_BareMetalPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus" + }, + "gcp": { + "$ref": "#/definitions/os_config_GCPPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.GCPPlatformStatus" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_IBMCloudPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus" + }, + "openstack": { + "$ref": "#/definitions/os_config_OpenStackPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus" + }, + "ovirt": { + "$ref": "#/definitions/os_config_OvirtPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus" + }, + "type": { "type": "string", "description": "" }, - "scopes": { - "type": "array", + "vsphere": { + "$ref": "#/definitions/os_config_VSpherePlatformStatus", + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PlatformStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_Proxy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } + "default": "config.openshift.io/v1", + "required": true }, - "userName": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "Proxy", + "required": true }, - "userUID": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_ProxySpec", + "javaType": "io.fabric8.openshift.api.model.ProxySpec" + }, + "status": { + "$ref": "#/definitions/os_config_ProxyStatus", + "javaType": "io.fabric8.openshift.api.model.ProxyStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.Proxy", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_oauth_OAuthAccessTokenList": { + "os_config_ProxyList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_oauth_OAuthAccessToken", - "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + "$ref": "#/definitions/os_config_Proxy", + "javaType": "io.fabric8.openshift.api.model.Proxy" } }, "kind": { "type": "string", "description": "", - "default": "OAuthAccessTokenList", + "default": "ProxyList", "required": true }, "metadata": { @@ -8869,54 +9563,29 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList", + "javaType": "io.fabric8.openshift.api.model.ProxyList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAccessToken\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Proxy\u003e" ] }, - "os_oauth_OAuthAuthorizeToken": { + "os_config_ProxySpec": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true - }, - "clientName": { - "type": "string", - "description": "" - }, - "codeChallenge": { + "httpProxy": { "type": "string", "description": "" }, - "codeChallengeMethod": { + "httpsProxy": { "type": "string", "description": "" }, - "expiresIn": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "kind": { - "type": "string", - "description": "", - "default": "OAuthAuthorizeToken", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "redirectURI": { + "noProxy": { "type": "string", "description": "" }, - "scopes": { + "readinessEndpoints": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -8925,75 +9594,85 @@ "description": "" } }, - "state": { + "trustedCA": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProxySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ProxyStatus": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { "type": "string", "description": "" }, - "userName": { + "httpsProxy": { "type": "string", "description": "" }, - "userUID": { + "noProxy": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.ProxyStatus", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_OAuthAuthorizeTokenList": { + "os_config_Release": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true - }, - "items": { + "channels": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + "type": "string", + "description": "" } }, - "kind": { + "image": { "type": "string", - "description": "", - "default": "OAuthAuthorizeTokenList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "url": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList", + "javaType": "io.fabric8.openshift.api.model.Release", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAuthorizeToken\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_OAuthClient": { + "os_config_RequestHeaderIdentityProvider": { "type": "object", "description": "", "properties": { - "accessTokenInactivityTimeoutSeconds": { - "type": "integer", - "description": "" + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "accessTokenMaxAgeSeconds": { - "type": "integer", + "challengeURL": { + "type": "string", "description": "" }, - "additionalSecrets": { + "clientCommonNames": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -9002,131 +9681,106 @@ "description": "" } }, - "apiVersion": { - "type": "string", + "emailHeaders": { + "type": "array", "description": "", - "default": "oauth.openshift.io/v1", - "required": true - }, - "grantMethod": { - "type": "string", - "description": "" + "items": { + "type": "string", + "description": "" + } }, - "kind": { - "type": "string", + "headers": { + "type": "array", "description": "", - "default": "OAuthClient", - "required": true + "items": { + "type": "string", + "description": "" + } }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "loginURL": { + "type": "string", + "description": "" }, - "redirectURIs": { + "nameHeaders": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { "type": "string", "description": "" } }, - "respondWithChallenges": { - "type": "boolean", - "description": "" - }, - "scopeRestrictions": { + "preferredUsernameHeaders": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_oauth_ScopeRestriction", - "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + "type": "string", + "description": "" } - }, - "secret": { - "type": "string", - "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthClient", + "javaType": "io.fabric8.openshift.api.model.RequestHeaderIdentityProvider", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_OAuthClientAuthorization": { + "os_config_Scheduler": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, - "clientName": { - "type": "string", - "description": "" - }, "kind": { "type": "string", "description": "", - "default": "OAuthClientAuthorization", + "default": "Scheduler", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "scopes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "userName": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_config_SchedulerSpec", + "javaType": "io.fabric8.openshift.api.model.SchedulerSpec" }, - "userUID": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_config_SchedulerStatus", + "javaType": "io.fabric8.openshift.api.model.SchedulerStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.Scheduler", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.HasMetadata" ] }, - "os_oauth_OAuthClientAuthorizationList": { + "os_config_SchedulerList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + "$ref": "#/definitions/os_config_Scheduler", + "javaType": "io.fabric8.openshift.api.model.Scheduler" } }, "kind": { "type": "string", "description": "", - "default": "OAuthClientAuthorizationList", + "default": "SchedulerList", "required": true }, "metadata": { @@ -9135,690 +9789,664 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList", + "javaType": "io.fabric8.openshift.api.model.SchedulerList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClientAuthorization\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Scheduler\u003e" ] }, - "os_oauth_OAuthClientList": { + "os_config_SchedulerSpec": { "type": "object", "description": "", "properties": { - "apiVersion": { + "defaultNodeSelector": { "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_oauth_OAuthClient", - "javaType": "io.fabric8.openshift.api.model.OAuthClient" - } + "description": "" }, - "kind": { - "type": "string", - "description": "", - "default": "OAuthClientList", - "required": true + "mastersSchedulable": { + "type": "boolean", + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "policy": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.OAuthClientList", + "javaType": "io.fabric8.openshift.api.model.SchedulerSpec", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClient\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_oauth_ScopeRestriction": { + "os_config_SchedulerStatus": { "type": "object", "description": "", - "properties": { - "clusterRole": { - "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", - "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" - }, - "literals": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - } - }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.SchedulerStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_Project": { + "os_config_SecretNameReference": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "project.openshift.io/v1", - "required": true - }, - "kind": { + "name": { "type": "string", - "description": "", - "default": "Project", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/os_project_ProjectSpec", - "javaType": "io.fabric8.openshift.api.model.ProjectSpec" - }, - "status": { - "$ref": "#/definitions/os_project_ProjectStatus", - "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Project", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_ProjectList": { + "os_config_TLSProfileSpec": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "project.openshift.io/v1", - "required": true - }, - "items": { + "ciphers": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_project_Project", - "javaType": "io.fabric8.openshift.api.model.Project" + "type": "string", + "description": "" } }, - "kind": { + "minTLSVersion": { "type": "string", - "description": "", - "default": "ProjectList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ProjectList", + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Project\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_ProjectRequest": { + "os_config_TLSSecurityProfile": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "project.openshift.io/v1", - "required": true + "custom": { + "$ref": "#/definitions/os_config_CustomTLSProfile", + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile" }, - "description": { - "type": "string", - "description": "" + "intermediate": { + "$ref": "#/definitions/os_config_IntermediateTLSProfile", + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" }, - "displayName": { - "type": "string", - "description": "" + "modern": { + "$ref": "#/definitions/os_config_ModernTLSProfile", + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile" }, - "kind": { - "type": "string", - "description": "", - "default": "ProjectRequest", - "required": true + "old": { + "$ref": "#/definitions/os_config_OldTLSProfile", + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ProjectRequest", + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_ProjectSpec": { + "os_config_TokenConfig": { "type": "object", "description": "", "properties": { - "finalizers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } + "accessTokenInactivityTimeout": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + }, + "accessTokenInactivityTimeoutSeconds": { + "type": "integer", + "description": "" + }, + "accessTokenMaxAgeSeconds": { + "type": "integer", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.TokenConfig", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_project_ProjectStatus": { + "os_config_Update": { "type": "object", "description": "", "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_NamespaceCondition", - "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition" - } + "force": { + "type": "boolean", + "description": "" }, - "phase": { + "image": { + "type": "string", + "description": "" + }, + "version": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.Update", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_Route": { + "os_config_UpdateHistory": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "route.openshift.io/v1", - "required": true + "completionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "kind": { + "image": { "type": "string", - "description": "", - "default": "Route", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "startedTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "spec": { - "$ref": "#/definitions/os_route_RouteSpec", - "javaType": "io.fabric8.openshift.api.model.RouteSpec" - }, - "status": { - "$ref": "#/definitions/os_route_RouteStatus", - "javaType": "io.fabric8.openshift.api.model.RouteStatus" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Route", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" - ] - }, - "os_route_RouteIngress": { - "type": "object", - "description": "", - "properties": { - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_route_RouteIngressCondition", - "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" - } - }, - "host": { - "type": "string", - "description": "" - }, - "routerCanonicalHostname": { + "state": { "type": "string", "description": "" }, - "routerName": { - "type": "string", + "verified": { + "type": "boolean", "description": "" }, - "wildcardPolicy": { + "version": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteIngress", + "javaType": "io.fabric8.openshift.api.model.UpdateHistory", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteIngressCondition": { + "os_config_VSpherePlatformSpec": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_VSpherePlatformStatus": { "type": "object", "description": "", "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { - "type": "string", - "description": "" - }, - "reason": { + "apiServerInternalIP": { "type": "string", "description": "" }, - "status": { + "ingressIP": { "type": "string", "description": "" }, - "type": { + "nodeDNSIP": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteList": { + "os_deploy_CustomDeploymentStrategyParams": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "route.openshift.io/v1", - "required": true - }, - "items": { + "command": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_route_Route", - "javaType": "io.fabric8.openshift.api.model.Route" + "type": "string", + "description": "" } }, - "kind": { - "type": "string", - "description": "", - "default": "RouteList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteList", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Route\u003e" - ] - }, - "os_route_RoutePort": { - "type": "object", - "description": "", - "properties": { - "targetPort": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "io.fabric8.kubernetes.api.model.IntOrString" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RoutePort", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "os_route_RouteSpec": { - "type": "object", - "description": "", - "properties": { - "alternateBackends": { + "environment": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_route_RouteTargetReference", - "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" } }, - "host": { - "type": "string", - "description": "" - }, - "path": { - "type": "string", - "description": "" - }, - "port": { - "$ref": "#/definitions/os_route_RoutePort", - "javaType": "io.fabric8.openshift.api.model.RoutePort" - }, - "subdomain": { - "type": "string", - "description": "" - }, - "tls": { - "$ref": "#/definitions/os_route_TLSConfig", - "javaType": "io.fabric8.openshift.api.model.TLSConfig" - }, - "to": { - "$ref": "#/definitions/os_route_RouteTargetReference", - "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" - }, - "wildcardPolicy": { + "image": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteSpec", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteStatus": { + "os_deploy_DeploymentCause": { "type": "object", "description": "", "properties": { - "ingress": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_route_RouteIngress", - "javaType": "io.fabric8.openshift.api.model.RouteIngress" - } + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_RouteTargetReference": { + "os_deploy_DeploymentCauseImageTrigger": { "type": "object", "description": "", "properties": { - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "weight": { - "type": "integer", - "description": "" + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_route_TLSConfig": { + "os_deploy_DeploymentCondition": { "type": "object", "description": "", "properties": { - "caCertificate": { - "type": "string", - "description": "" + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "certificate": { - "type": "string", - "description": "" + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "destinationCACertificate": { + "message": { "type": "string", "description": "" }, - "insecureEdgeTerminationPolicy": { + "reason": { "type": "string", "description": "" }, - "key": { + "status": { "type": "string", "description": "" }, - "termination": { + "type": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TLSConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_security_AllowedFlexVolume": { + "os_deploy_DeploymentConfig": { "type": "object", "description": "", "properties": { - "driver": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "apps.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "os_security_FSGroupStrategyOptions": { + "os_deploy_DeploymentConfigList": { "type": "object", "description": "", "properties": { - "ranges": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps.openshift.io/v1", + "required": true + }, + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_security_IDRange", - "javaType": "io.fabric8.openshift.api.model.IDRange" + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" } }, - "type": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.DeploymentConfig\u003e" ] }, - "os_security_IDRange": { + "os_deploy_DeploymentConfigSpec": { "type": "object", "description": "", "properties": { - "max": { + "minReadySeconds": { "type": "integer", - "description": "", - "javaType": "Long" + "description": "" }, - "min": { + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { "type": "integer", + "description": "" + }, + "selector": { + "type": "object", "description": "", - "javaType": "Long" + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.IDRange", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_security_RunAsUserStrategyOptions": { + "os_deploy_DeploymentConfigStatus": { "type": "object", "description": "", "properties": { - "type": { - "type": "string", + "availableReplicas": { + "type": "integer", "description": "" }, - "uid": { - "type": "integer", + "conditions": { + "type": "array", "description": "", - "javaType": "Long" + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } }, - "uidRangeMax": { + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { "type": "integer", "description": "", "javaType": "Long" }, - "uidRangeMin": { + "observedGeneration": { "type": "integer", "description": "", "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_security_SELinuxContextStrategyOptions": { + "os_deploy_DeploymentDetails": { "type": "object", "description": "", "properties": { - "seLinuxOptions": { - "$ref": "#/definitions/kubernetes_core_SELinuxOptions", - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } }, - "type": { + "message": { "type": "string", "description": "" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_security_SecurityContextConstraints": { + "os_deploy_DeploymentStrategy": { "type": "object", "description": "", "properties": { - "allowHostDirVolumePlugin": { - "type": "boolean", - "description": "" + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "allowHostIPC": { - "type": "boolean", - "description": "" + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" }, - "allowHostNetwork": { - "type": "boolean", - "description": "" + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" }, - "allowHostPID": { - "type": "boolean", - "description": "" + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" }, - "allowHostPorts": { - "type": "boolean", - "description": "" + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" }, - "allowPrivilegeEscalation": { - "type": "boolean", - "description": "" + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" }, - "allowPrivilegedContainer": { + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerImageChangeParams": { + "type": "object", + "description": "", + "properties": { + "automatic": { "type": "boolean", "description": "" }, - "allowedCapabilities": { + "containerNames": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" } }, - "allowedFlexVolumes": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_security_AllowedFlexVolume", - "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume" - } + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, - "allowedUnsafeSysctls": { + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_ExecNewPodHook": { + "type": "object", + "description": "", + "properties": { + "command": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { "type": "string", "description": "" } }, - "apiVersion": { + "containerName": { "type": "string", - "description": "", - "default": "security.openshift.io/v1", - "required": true + "description": "" }, - "defaultAddCapabilities": { + "env": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" } }, - "defaultAllowPrivilegeEscalation": { - "type": "boolean", - "description": "" - }, - "forbiddenSysctls": { + "volumes": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -9826,341 +10454,309 @@ "type": "string", "description": "" } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_LifecycleHook": { + "type": "object", + "description": "", + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" }, - "fsGroup": { - "$ref": "#/definitions/os_security_FSGroupStrategyOptions", - "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" - }, - "groups": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "kind": { + "failurePolicy": { "type": "string", - "description": "", - "default": "SecurityContextConstraints", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "priority": { - "type": "integer", - "description": "" - }, - "readOnlyRootFilesystem": { - "type": "boolean", "description": "" }, - "requiredDropCapabilities": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "runAsUser": { - "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", - "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" - }, - "seLinuxContext": { - "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", - "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" - }, - "seccompProfiles": { + "tagImages": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LifecycleHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RecreateDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" }, - "supplementalGroups": { - "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", - "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" }, - "users": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" }, - "volumes": { - "type": "array", + "timeoutSeconds": { + "type": "integer", "description": "", - "items": { - "type": "string", - "description": "" - } + "javaType": "Long" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_security_SecurityContextConstraintsList": { + "os_deploy_RollingDeploymentStrategyParams": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", + "intervalSeconds": { + "type": "integer", "description": "", - "default": "security.openshift.io/v1", - "required": true + "javaType": "Long" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_security_SecurityContextConstraints", - "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" - } + "maxSurge": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" }, - "kind": { - "type": "string", + "maxUnavailable": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", "description": "", - "default": "SecurityContextConstraintsList", - "required": true + "javaType": "Long" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.SecurityContextConstraints\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_security_SupplementalGroupsStrategyOptions": { + "os_deploy_TagImageHook": { "type": "object", "description": "", "properties": { - "ranges": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_security_IDRange", - "javaType": "io.fabric8.openshift.api.model.IDRange" - } - }, - "type": { + "containerName": { "type": "string", "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.TagImageHook", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_template_Parameter": { + "os_image_Image": { "type": "object", "description": "", "properties": { - "description": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "image.openshift.io/v1", + "required": true }, - "displayName": { + "dockerImageConfig": { "type": "string", "description": "" }, - "from": { - "type": "string", - "description": "" + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } }, - "generate": { + "dockerImageManifest": { "type": "string", "description": "" }, - "name": { + "dockerImageManifestMediaType": { "type": "string", "description": "" }, - "required": { - "type": "boolean", - "description": "" + "dockerImageMetadata": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension", + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension" }, - "value": { + "dockerImageMetadataVersion": { "type": "string", "description": "" - } - }, - "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Parameter", - "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource" - ] - }, - "os_template_Template": { - "type": "object", - "description": "", - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "template.openshift.io/v1", - "required": true }, - "kind": { + "dockerImageReference": { "type": "string", - "description": "", - "default": "Template", - "required": true + "description": "" }, - "labels": { - "type": "object", + "dockerImageSignatures": { + "type": "array", "description": "", - "additionalProperties": { + "javaOmitEmpty": true, + "items": { "type": "string", "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" + } }, - "message": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "Image", + "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "objects": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", - "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" - } - }, - "parameters": { + "signatures": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_template_Parameter", - "javaType": "io.fabric8.openshift.api.model.Parameter" + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" } } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Template", + "javaType": "io.fabric8.openshift.api.model.Image", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "os_template_TemplateList": { + "os_image_ImageImportSpec": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "template.openshift.io/v1", - "required": true + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_template_Template", - "javaType": "io.fabric8.openshift.api.model.Template" - } + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" }, - "kind": { - "type": "string", - "description": "", - "default": "TemplateList", - "required": true + "includeManifest": { + "type": "boolean", + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + }, + "to": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.TemplateList", + "javaType": "io.fabric8.openshift.api.model.ImageImportSpec", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Template\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_user_Group": { + "os_image_ImageImportStatus": { "type": "object", "description": "", "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "user.openshift.io/v1", - "required": true + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" }, - "kind": { + "status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "tag": { "type": "string", - "description": "", - "default": "Group", - "required": true + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageImportStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageLayer": { + "type": "object", + "description": "", + "properties": { + "mediaType": { + "type": "string", + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "name": { + "type": "string", + "description": "" }, - "users": { - "type": "array", + "size": { + "type": "integer", "description": "", - "items": { - "type": "string", - "description": "" - } + "javaType": "Long" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Group", + "javaType": "io.fabric8.openshift.api.model.ImageLayer", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.HasMetadata", - "io.fabric8.kubernetes.api.model.Namespaced" + "io.fabric8.kubernetes.api.model.KubernetesResource" ] }, - "os_user_GroupList": { + "os_image_ImageList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "image.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_user_Group", - "javaType": "io.fabric8.openshift.api.model.Group" + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" } }, "kind": { "type": "string", "description": "", - "default": "GroupList", + "default": "ImageList", "required": true }, "metadata": { @@ -10169,23 +10765,77 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.GroupList", + "javaType": "io.fabric8.openshift.api.model.ImageList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Group\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Image\u003e" ] }, - "os_user_Identity": { + "os_image_ImageLookupPolicy": { + "type": "object", + "description": "", + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageSignature": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "image.openshift.io/v1", "required": true }, - "extra": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { "type": "object", "description": "", "additionalProperties": { @@ -10194,142 +10844,382 @@ }, "javaType": "java.util.Map\u003cString,String\u003e" }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSignature", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStream": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, "kind": { "type": "string", "description": "", - "default": "Identity", + "default": "ImageStream", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "providerName": { - "type": "string", - "description": "" - }, - "providerUserName": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" }, - "user": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.Identity", + "javaType": "io.fabric8.openshift.api.model.ImageStream", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "os_user_IdentityList": { + "os_image_ImageStreamImage": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "image.openshift.io/v1", "required": true }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_user_Identity", - "javaType": "io.fabric8.openshift.api.model.Identity" - } + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" }, "kind": { "type": "string", "description": "", - "default": "IdentityList", + "default": "ImageStreamImage", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.IdentityList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImage", "javaInterfaces": [ - "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Identity\u003e" + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "os_user_User": { + "os_image_ImageStreamImport": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "image.openshift.io/v1", "required": true }, - "fullName": { + "kind": { "type": "string", + "description": "", + "default": "ImageStreamImport", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamImportSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamImportStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamImport", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStreamImportSpec": { + "type": "object", + "description": "", + "properties": { + "images": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_ImageImportSpec", + "javaType": "io.fabric8.openshift.api.model.ImageImportSpec" + } + }, + "import": { + "type": "boolean", "description": "" }, - "groups": { + "repository": { + "$ref": "#/definitions/os_image_RepositoryImportSpec", + "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamImportStatus": { + "type": "object", + "description": "", + "properties": { + "images": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_image_ImageImportStatus", + "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" } }, - "identities": { + "import": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + }, + "repository": { + "$ref": "#/definitions/os_image_RepositoryImportStatus", + "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "items": { "type": "array", "description": "", "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" } }, "kind": { "type": "string", "description": "", - "default": "User", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStream\u003e" + ] + }, + "os_image_ImageStreamMapping": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamMapping", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamMapping", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_image_ImageStreamSpec": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamStatus": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamTag": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", "required": true }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.User", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.HasMetadata", "io.fabric8.kubernetes.api.model.Namespaced" ] }, - "os_user_UserList": { + "os_image_ImageStreamTagList": { "type": "object", "description": "", "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "image.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_user_User", - "javaType": "io.fabric8.openshift.api.model.User" + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" } }, "kind": { "type": "string", "description": "", - "default": "UserList", + "default": "ImageStreamTagList", "required": true }, "metadata": { @@ -10338,533 +11228,4980 @@ } }, "additionalProperties": true, - "javaType": "io.fabric8.openshift.api.model.UserList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList", "javaInterfaces": [ "io.fabric8.kubernetes.api.model.KubernetesResource", - "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.User\u003e" + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageStreamTag\u003e" ] - } - }, - "type": "object", - "properties": { - "APIGroup": { - "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", - "javaType": "io.fabric8.kubernetes.api.model.APIGroup" - }, - "APIGroupList": { - "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", - "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" }, - "AggregationRule": { - "$ref": "#/definitions/kubernetes_rbac_AggregationRule", - "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule" + "os_image_ImageTag": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageTag", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + }, + "status": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageTag", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] }, - "BaseKubernetesList": { - "$ref": "#/definitions/kubernetes_apimachinery_List", - "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + "os_image_ImageTagList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageTag", + "javaType": "io.fabric8.openshift.api.model.ImageTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageTagList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ImageTag\u003e" + ] }, - "BuildConfigList": { - "$ref": "#/definitions/os_build_BuildConfigList", - "javaType": "io.fabric8.openshift.api.model.BuildConfigList" + "os_image_NamedTagEventList": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "BuildList": { - "$ref": "#/definitions/os_build_BuildList", - "javaType": "io.fabric8.openshift.api.model.BuildList" + "os_image_RepositoryImportSpec": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "includeManifest": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "BuildRequest": { - "$ref": "#/definitions/os_build_BuildRequest", - "javaType": "io.fabric8.openshift.api.model.BuildRequest" + "os_image_RepositoryImportStatus": { + "type": "object", + "description": "", + "properties": { + "additionalTags": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "images": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_ImageImportStatus", + "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" + } + }, + "status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "ClusterVersion": { - "$ref": "#/definitions/os_config_ClusterVersion", - "javaType": "io.fabric8.openshift.api.model.ClusterVersion" + "os_image_SignatureCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "ClusterVersionList": { - "$ref": "#/definitions/os_config_ClusterVersionList", - "javaType": "io.fabric8.openshift.api.model.ClusterVersionList" + "os_image_SignatureGenericEntity": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "Config": { - "$ref": "#/definitions/kubernetes_config_Config", - "javaType": "io.fabric8.kubernetes.api.model.Config" + "os_image_SignatureIssuer": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "CreateOptions": { - "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions", - "javaType": "io.fabric8.kubernetes.api.model.CreateOptions" - }, - "DeleteOptions": { - "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions", - "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions" - }, - "DeploymentConfig": { - "$ref": "#/definitions/os_deploy_DeploymentConfig", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" - }, - "DeploymentConfigList": { - "$ref": "#/definitions/os_deploy_DeploymentConfigList", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList" + "os_image_SignatureSubject": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureSubject", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "GetOptions": { - "$ref": "#/definitions/kubernetes_apimachinery_GetOptions", - "javaType": "io.fabric8.kubernetes.api.model.GetOptions" + "os_image_TagEvent": { + "type": "object", + "description": "", + "properties": { + "created": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "Group": { - "$ref": "#/definitions/os_user_Group", - "javaType": "io.fabric8.openshift.api.model.Group" + "os_image_TagEventCondition": { + "type": "object", + "description": "", + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEventCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "GroupList": { - "$ref": "#/definitions/os_user_GroupList", - "javaType": "io.fabric8.openshift.api.model.GroupList" + "os_image_TagImportPolicy": { + "type": "object", + "description": "", + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "Identity": { - "$ref": "#/definitions/os_user_Identity", - "javaType": "io.fabric8.openshift.api.model.Identity" + "os_image_TagReference": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "IdentityList": { - "$ref": "#/definitions/os_user_IdentityList", - "javaType": "io.fabric8.openshift.api.model.IdentityList" + "os_image_TagReferencePolicy": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "ImageList": { - "$ref": "#/definitions/os_image_ImageList", - "javaType": "io.fabric8.openshift.api.model.ImageList" + "os_network_ClusterNetwork": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "clusterNetworks": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkEntry" + } + }, + "hostsubnetlength": { + "type": "integer", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterNetwork", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "mtu": { + "type": "integer", + "description": "" + }, + "network": { + "type": "string", + "description": "" + }, + "pluginName": { + "type": "string", + "description": "" + }, + "serviceNetwork": { + "type": "string", + "description": "" + }, + "vxlanPort": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterNetwork", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] }, - "ImageStreamImport": { - "$ref": "#/definitions/os_image_ImageStreamImport", - "javaType": "io.fabric8.openshift.api.model.ImageStreamImport" + "os_network_ClusterNetworkEntry": { + "type": "object", + "description": "", + "properties": { + "CIDR": { + "type": "string", + "description": "" + }, + "hostSubnetLength": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "ImageStreamList": { - "$ref": "#/definitions/os_image_ImageStreamList", - "javaType": "io.fabric8.openshift.api.model.ImageStreamList" - }, - "ImageStreamTagList": { - "$ref": "#/definitions/os_image_ImageStreamTagList", - "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList" - }, - "Info": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", - "javaType": "io.fabric8.kubernetes.api.model.version.Info" - }, - "ListOptions": { - "$ref": "#/definitions/kubernetes_apimachinery_ListOptions", - "javaType": "io.fabric8.kubernetes.api.model.ListOptions" - }, - "LocalSubjectAccessReview": { - "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview", - "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview" - }, - "NetNamespace": { - "$ref": "#/definitions/os_network_NetNamespace", - "javaType": "io.fabric8.openshift.api.model.NetNamespace" - }, - "NetNamespaceList": { - "$ref": "#/definitions/os_network_NetNamespaceList", - "javaType": "io.fabric8.openshift.api.model.NetNamespaceList" - }, - "OAuthAccessToken": { - "$ref": "#/definitions/os_oauth_OAuthAccessToken", - "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + "os_network_ClusterNetworkList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_ClusterNetwork", + "javaType": "io.fabric8.openshift.api.model.ClusterNetwork" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterNetworkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterNetwork\u003e" + ] }, - "OAuthAccessTokenList": { - "$ref": "#/definitions/os_oauth_OAuthAccessTokenList", - "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList" + "os_network_EgressNetworkPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "EgressNetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_network_EgressNetworkPolicySpec", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicySpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] }, - "OAuthAuthorizeToken": { - "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + "os_network_EgressNetworkPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_EgressNetworkPolicy", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EgressNetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.EgressNetworkPolicy\u003e" + ] }, - "OAuthAuthorizeTokenList": { - "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList", - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList" + "os_network_EgressNetworkPolicyPeer": { + "type": "object", + "description": "", + "properties": { + "cidrSelector": { + "type": "string", + "description": "" + }, + "dnsName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyPeer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "OAuthClient": { - "$ref": "#/definitions/os_oauth_OAuthClient", - "javaType": "io.fabric8.openshift.api.model.OAuthClient" + "os_network_EgressNetworkPolicyRule": { + "type": "object", + "description": "", + "properties": { + "to": { + "$ref": "#/definitions/os_network_EgressNetworkPolicyPeer", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyPeer" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "OAuthClientAuthorization": { - "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + "os_network_EgressNetworkPolicySpec": { + "type": "object", + "description": "", + "properties": { + "egress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_EgressNetworkPolicyRule", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] }, - "OAuthClientAuthorizationList": { - "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList", - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList" + "os_network_NetNamespace": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "egressIPs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetNamespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "netid": { + "type": "integer", + "description": "" + }, + "netname": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NetNamespace", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] }, - "OAuthClientList": { - "$ref": "#/definitions/os_oauth_OAuthClientList", - "javaType": "io.fabric8.openshift.api.model.OAuthClientList" + "os_network_NetNamespaceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_NetNamespace", + "javaType": "io.fabric8.openshift.api.model.NetNamespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetNamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NetNamespaceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.NetNamespace\u003e" + ] }, - "ObjectMeta": { + "os_oauth_ClusterRoleScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_OAuthAccessToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "inactivityTimeoutSeconds": { + "type": "integer", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_oauth_OAuthAccessTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAccessToken\u003e" + ] + }, + "os_oauth_OAuthAuthorizeToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_oauth_OAuthAuthorizeTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthAuthorizeToken\u003e" + ] + }, + "os_oauth_OAuthClient": { + "type": "object", + "description": "", + "properties": { + "accessTokenInactivityTimeoutSeconds": { + "type": "integer", + "description": "" + }, + "accessTokenMaxAgeSeconds": { + "type": "integer", + "description": "" + }, + "additionalSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClient", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_oauth_OAuthClientAuthorization": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_oauth_OAuthClientAuthorizationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClientAuthorization\u003e" + ] + }, + "os_oauth_OAuthClientList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.OAuthClient\u003e" + ] + }, + "os_oauth_ScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_Project": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Project", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_project_ProjectList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Project\u003e" + ] + }, + "os_project_ProjectRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project.openshift.io/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_project_ProjectSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_ProjectStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NamespaceCondition", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceCondition" + } + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_quota_AppliedClusterResourceQuota": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "quota.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "AppliedClusterResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_quota_AppliedClusterResourceQuotaList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "quota.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_quota_AppliedClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "AppliedClusterResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuotaList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.AppliedClusterResourceQuota\u003e" + ] + }, + "os_quota_ClusterResourceQuota": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "quota.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuota", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_quota_ClusterResourceQuotaList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "quota.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_quota_ClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ClusterResourceQuota\u003e" + ] + }, + "os_quota_ClusterResourceQuotaSelector": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "labels": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_quota_ClusterResourceQuotaSpec": { + "type": "object", + "description": "", + "properties": { + "quota": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "selector": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSelector", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_quota_ClusterResourceQuotaStatus": { + "type": "object", + "description": "", + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_quota_ResourceQuotaStatusByNamespace", + "javaType": "io.fabric8.openshift.api.model.ResourceQuotaStatusByNamespace" + } + }, + "total": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_quota_ResourceQuotaStatusByNamespace": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + }, + "status": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ResourceQuotaStatusByNamespace", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_Route": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Route", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_route_RouteIngress": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteIngressCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Route\u003e" + ] + }, + "os_route_RoutePort": { + "type": "object", + "description": "", + "properties": { + "targetPort": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoutePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteSpec": { + "type": "object", + "description": "", + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteTargetReference": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_TLSConfig": { + "type": "object", + "description": "", + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_AllowedFlexVolume": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_FSGroupStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_IDRange": { + "type": "object", + "description": "", + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IDRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_PodSecurityPolicyReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodSecurityPolicyReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_security_PodSecurityPolicyReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_security_PodSecurityPolicyReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_PodSecurityPolicyReviewSpec": { + "type": "object", + "description": "", + "properties": { + "serviceAccountNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_PodSecurityPolicyReviewStatus": { + "type": "object", + "description": "", + "properties": { + "allowedServiceAccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_ServiceAccountPodSecurityPolicyReviewStatus", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountPodSecurityPolicyReviewStatus" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_PodSecurityPolicySelfSubjectReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodSecurityPolicySelfSubjectReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_security_PodSecurityPolicySelfSubjectReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_PodSecurityPolicySelfSubjectReviewSpec": { + "type": "object", + "description": "", + "properties": { + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_PodSecurityPolicySubjectReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodSecurityPolicySubjectReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_PodSecurityPolicySubjectReviewSpec": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_PodSecurityPolicySubjectReviewStatus": { + "type": "object", + "description": "", + "properties": { + "allowedBy": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "reason": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_RangeAllocation": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "data": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "RangeAllocation", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "range": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RangeAllocation", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_security_RangeAllocationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_RangeAllocation", + "javaType": "io.fabric8.openshift.api.model.RangeAllocation" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RangeAllocationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RangeAllocationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.RangeAllocation\u003e" + ] + }, + "os_security_RunAsUserStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SELinuxContextStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SecurityContextConstraints": { + "type": "object", + "description": "", + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "allowedFlexVolumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_security_AllowedFlexVolume", + "javaType": "io.fabric8.openshift.api.model.AllowedFlexVolume" + } + }, + "allowedUnsafeSysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "defaultAllowPrivilegeEscalation": { + "type": "boolean", + "description": "" + }, + "forbiddenSysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_security_SecurityContextConstraintsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.SecurityContextConstraints\u003e" + ] + }, + "os_security_ServiceAccountPodSecurityPolicyReviewStatus": { + "type": "object", + "description": "", + "properties": { + "allowedBy": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "name": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountPodSecurityPolicyReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SupplementalGroupsStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Parameter": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Parameter", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Template", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_template_TemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Template\u003e" + ] + }, + "os_user_Group": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Group", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_user_GroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Group\u003e" + ] + }, + "os_user_Identity": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Identity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_user_IdentityList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IdentityList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.Identity\u003e" + ] + }, + "os_user_User": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.User", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_user_UserList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.User\u003e" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "APIServer": { + "$ref": "#/definitions/os_config_APIServer", + "javaType": "io.fabric8.openshift.api.model.APIServer" + }, + "APIServerList": { + "$ref": "#/definitions/os_config_APIServerList", + "javaType": "io.fabric8.openshift.api.model.APIServerList" + }, + "AggregationRule": { + "$ref": "#/definitions/kubernetes_rbac_AggregationRule", + "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule" + }, + "AppliedClusterResourceQuota": { + "$ref": "#/definitions/os_quota_AppliedClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota" + }, + "AppliedClusterResourceQuotaList": { + "$ref": "#/definitions/os_quota_AppliedClusterResourceQuotaList", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuotaList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "BuildConfigList": { + "$ref": "#/definitions/os_build_BuildConfigList", + "javaType": "io.fabric8.openshift.api.model.BuildConfigList" + }, + "BuildList": { + "$ref": "#/definitions/os_build_BuildList", + "javaType": "io.fabric8.openshift.api.model.BuildList" + }, + "BuildRequest": { + "$ref": "#/definitions/os_build_BuildRequest", + "javaType": "io.fabric8.openshift.api.model.BuildRequest" + }, + "ClusterNetwork": { + "$ref": "#/definitions/os_network_ClusterNetwork", + "javaType": "io.fabric8.openshift.api.model.ClusterNetwork" + }, + "ClusterNetworkList": { + "$ref": "#/definitions/os_network_ClusterNetworkList", + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkList" + }, + "ClusterOperator": { + "$ref": "#/definitions/os_config_ClusterOperator", + "javaType": "io.fabric8.openshift.api.model.ClusterOperator" + }, + "ClusterOperatorList": { + "$ref": "#/definitions/os_config_ClusterOperatorList", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorList" + }, + "ClusterResourceQuota": { + "$ref": "#/definitions/os_quota_ClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuota" + }, + "ClusterResourceQuotaList": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaList", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaList" + }, + "ClusterVersion": { + "$ref": "#/definitions/os_config_ClusterVersion", + "javaType": "io.fabric8.openshift.api.model.ClusterVersion" + }, + "ClusterVersionList": { + "$ref": "#/definitions/os_config_ClusterVersionList", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionList" + }, + "Config": { + "$ref": "#/definitions/kubernetes_config_Config", + "javaType": "io.fabric8.kubernetes.api.model.Config" + }, + "ConfigMapFileReference": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "CreateOptions": { + "$ref": "#/definitions/kubernetes_apimachinery_CreateOptions", + "javaType": "io.fabric8.kubernetes.api.model.CreateOptions" + }, + "DNSZone": { + "$ref": "#/definitions/os_config_DNSZone", + "javaType": "io.fabric8.openshift.api.model.DNSZone" + }, + "DeleteOptions": { + "$ref": "#/definitions/kubernetes_apimachinery_DeleteOptions", + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions" + }, + "DeploymentConfig": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + }, + "DeploymentConfigList": { + "$ref": "#/definitions/os_deploy_DeploymentConfigList", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList" + }, + "EgressNetworkPolicy": { + "$ref": "#/definitions/os_network_EgressNetworkPolicy", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy" + }, + "EgressNetworkPolicyList": { + "$ref": "#/definitions/os_network_EgressNetworkPolicyList", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyList" + }, + "FeatureGate": { + "$ref": "#/definitions/os_config_FeatureGate", + "javaType": "io.fabric8.openshift.api.model.FeatureGate" + }, + "FeatureGateList": { + "$ref": "#/definitions/os_config_FeatureGateList", + "javaType": "io.fabric8.openshift.api.model.FeatureGateList" + }, + "GetOptions": { + "$ref": "#/definitions/kubernetes_apimachinery_GetOptions", + "javaType": "io.fabric8.kubernetes.api.model.GetOptions" + }, + "Group": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + }, + "GroupList": { + "$ref": "#/definitions/os_user_GroupList", + "javaType": "io.fabric8.openshift.api.model.GroupList" + }, + "Identity": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + }, + "IdentityList": { + "$ref": "#/definitions/os_user_IdentityList", + "javaType": "io.fabric8.openshift.api.model.IdentityList" + }, + "ImageList": { + "$ref": "#/definitions/os_image_ImageList", + "javaType": "io.fabric8.openshift.api.model.ImageList" + }, + "ImageStreamImage": { + "$ref": "#/definitions/os_image_ImageStreamImage", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImage" + }, + "ImageStreamImport": { + "$ref": "#/definitions/os_image_ImageStreamImport", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImport" + }, + "ImageStreamList": { + "$ref": "#/definitions/os_image_ImageStreamList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamList" + }, + "ImageStreamMapping": { + "$ref": "#/definitions/os_image_ImageStreamMapping", + "javaType": "io.fabric8.openshift.api.model.ImageStreamMapping" + }, + "ImageStreamTagList": { + "$ref": "#/definitions/os_image_ImageStreamTagList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList" + }, + "ImageTag": { + "$ref": "#/definitions/os_image_ImageTag", + "javaType": "io.fabric8.openshift.api.model.ImageTag" + }, + "ImageTagList": { + "$ref": "#/definitions/os_image_ImageTagList", + "javaType": "io.fabric8.openshift.api.model.ImageTagList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "Infrastructure": { + "$ref": "#/definitions/os_config_Infrastructure", + "javaType": "io.fabric8.openshift.api.model.Infrastructure" + }, + "InfrastructureList": { + "$ref": "#/definitions/os_config_InfrastructureList", + "javaType": "io.fabric8.openshift.api.model.InfrastructureList" + }, + "ListOptions": { + "$ref": "#/definitions/kubernetes_apimachinery_ListOptions", + "javaType": "io.fabric8.kubernetes.api.model.ListOptions" + }, + "LocalResourceAccessReview": { + "$ref": "#/definitions/os_authorization_LocalResourceAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalResourceAccessReview" + }, + "LocalSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview" + }, + "NetNamespace": { + "$ref": "#/definitions/os_network_NetNamespace", + "javaType": "io.fabric8.openshift.api.model.NetNamespace" + }, + "NetNamespaceList": { + "$ref": "#/definitions/os_network_NetNamespaceList", + "javaType": "io.fabric8.openshift.api.model.NetNamespaceList" + }, + "OAuth": { + "$ref": "#/definitions/os_config_OAuth", + "javaType": "io.fabric8.openshift.api.model.OAuth" + }, + "OAuthAccessToken": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + }, + "OAuthAccessTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAccessTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList" + }, + "OAuthAuthorizeToken": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + }, + "OAuthAuthorizeTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList" + }, + "OAuthClient": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + }, + "OAuthClientAuthorization": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + }, + "OAuthClientAuthorizationList": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList" + }, + "OAuthClientList": { + "$ref": "#/definitions/os_oauth_OAuthClientList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientList" + }, + "OAuthList": { + "$ref": "#/definitions/os_config_OAuthList", + "javaType": "io.fabric8.openshift.api.model.OAuthList" + }, + "ObjectMeta": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "OpenshiftClusterRole": { - "$ref": "#/definitions/os_authorization_ClusterRole", - "javaType": "io.fabric8.openshift.api.model.ClusterRole" + "OpenshiftClusterRole": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + }, + "OpenshiftClusterRoleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + }, + "OpenshiftClusterRoleBindingList": { + "$ref": "#/definitions/os_authorization_ClusterRoleBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList" + }, + "OpenshiftClusterRoleList": { + "$ref": "#/definitions/os_authorization_ClusterRoleList", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleList" + }, + "OpenshiftClusterRoleScopeRestriction": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "OpenshiftRole": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + }, + "OpenshiftRoleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + }, + "OpenshiftRoleBindingList": { + "$ref": "#/definitions/os_authorization_RoleBindingList", + "javaType": "io.fabric8.openshift.api.model.RoleBindingList" + }, + "OpenshiftRoleBindingRestriction": { + "$ref": "#/definitions/os_authorization_RoleBindingRestriction", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction" + }, + "OpenshiftRoleBindingRestrictionSpec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + }, + "OpenshiftRoleList": { + "$ref": "#/definitions/os_authorization_RoleList", + "javaType": "io.fabric8.openshift.api.model.RoleList" + }, + "OperatorHub": { + "$ref": "#/definitions/os_config_OperatorHub", + "javaType": "io.fabric8.openshift.api.model.OperatorHub" + }, + "OperatorHubList": { + "$ref": "#/definitions/os_config_OperatorHubList", + "javaType": "io.fabric8.openshift.api.model.OperatorHubList" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PatchOptions": { + "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions", + "javaType": "io.fabric8.kubernetes.api.model.PatchOptions" + }, + "PodSecurityPolicyReview": { + "$ref": "#/definitions/os_security_PodSecurityPolicyReview", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReview" + }, + "PodSecurityPolicySelfSubjectReview": { + "$ref": "#/definitions/os_security_PodSecurityPolicySelfSubjectReview", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReview" + }, + "PodSecurityPolicySubjectReview": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReview", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReview" + }, + "Project": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + }, + "ProjectList": { + "$ref": "#/definitions/os_project_ProjectList", + "javaType": "io.fabric8.openshift.api.model.ProjectList" + }, + "ProjectRequest": { + "$ref": "#/definitions/os_project_ProjectRequest", + "javaType": "io.fabric8.openshift.api.model.ProjectRequest" + }, + "Proxy": { + "$ref": "#/definitions/os_config_Proxy", + "javaType": "io.fabric8.openshift.api.model.Proxy" + }, + "ProxyList": { + "$ref": "#/definitions/os_config_ProxyList", + "javaType": "io.fabric8.openshift.api.model.ProxyList" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "RangeAllocation": { + "$ref": "#/definitions/os_security_RangeAllocation", + "javaType": "io.fabric8.openshift.api.model.RangeAllocation" + }, + "RangeAllocationList": { + "$ref": "#/definitions/os_security_RangeAllocationList", + "javaType": "io.fabric8.openshift.api.model.RangeAllocationList" + }, + "ResourceAccessReview": { + "$ref": "#/definitions/os_authorization_ResourceAccessReview", + "javaType": "io.fabric8.openshift.api.model.ResourceAccessReview" + }, + "RootPaths": { + "$ref": "#/definitions/kubernetes_apimachinery_RootPaths", + "javaType": "io.fabric8.kubernetes.api.model.RootPaths" + }, + "Route": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + }, + "RouteList": { + "$ref": "#/definitions/os_route_RouteList", + "javaType": "io.fabric8.openshift.api.model.RouteList" + }, + "Scheduler": { + "$ref": "#/definitions/os_config_Scheduler", + "javaType": "io.fabric8.openshift.api.model.Scheduler" + }, + "SchedulerList": { + "$ref": "#/definitions/os_config_SchedulerList", + "javaType": "io.fabric8.openshift.api.model.SchedulerList" + }, + "SecretNameReference": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "SecurityContextConstraints": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + }, + "SecurityContextConstraintsList": { + "$ref": "#/definitions/os_security_SecurityContextConstraintsList", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList" + }, + "SelfSubjectRulesReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "SubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview" + }, + "SubjectAccessReviewResponse": { + "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse" + }, + "SubjectRulesReview": { + "$ref": "#/definitions/os_authorization_SubjectRulesReview", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReview" + }, + "TLSProfileSpec": { + "$ref": "#/definitions/os_config_TLSProfileSpec", + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec" + }, + "TagEvent": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + }, + "Template": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + }, + "TemplateList": { + "$ref": "#/definitions/os_template_TemplateList", + "javaType": "io.fabric8.openshift.api.model.TemplateList" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TokenReview": { + "$ref": "#/definitions/kubernetes_authentication_TokenReview", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + }, + "UpdateOptions": { + "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions", + "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions" + }, + "User": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + }, + "UserList": { + "$ref": "#/definitions/os_user_UserList", + "javaType": "io.fabric8.openshift.api.model.UserList" + } + }, + "additionalProperties": true, + "resources": { + "action": { + "properties": { + "content": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "affinity": { + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true + }, + "aggregationrule": { + "properties": { + "clusterRoleSelectors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true + }, + "allowedflexvolume": { + "properties": { + "driver": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "apigroup": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true + }, + "apigrouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true + }, + "apiserver": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_APIServerSpec", + "javaType": "io.fabric8.openshift.api.model.APIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_config_APIServerStatus", + "javaType": "io.fabric8.openshift.api.model.APIServerStatus" + } + }, + "additionalProperties": true + }, + "apiserverencryption": { + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "apiserverlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_APIServer", + "javaType": "io.fabric8.openshift.api.model.APIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "apiservernamedservingcert": { + "properties": { + "names": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "servingCertificate": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true + }, + "apiserverservingcerts": { + "properties": { + "namedCertificates": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_APIServerNamedServingCert", + "javaType": "io.fabric8.openshift.api.model.APIServerNamedServingCert" + } + } + }, + "additionalProperties": true + }, + "apiserverspec": { + "properties": { + "additionalCORSAllowedOrigins": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "audit": { + "$ref": "#/definitions/os_config_Audit", + "javaType": "io.fabric8.openshift.api.model.Audit" + }, + "clientCA": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "encryption": { + "$ref": "#/definitions/os_config_APIServerEncryption", + "javaType": "io.fabric8.openshift.api.model.APIServerEncryption" + }, + "servingCerts": { + "$ref": "#/definitions/os_config_APIServerServingCerts", + "javaType": "io.fabric8.openshift.api.model.APIServerServingCerts" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_TLSSecurityProfile", + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" + } + }, + "additionalProperties": true + }, + "apiserverstatus": { + "additionalProperties": true + }, + "appliedclusterresourcequota": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "quota.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "AppliedClusterResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus" + } + }, + "additionalProperties": true + }, + "appliedclusterresourcequotalist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "quota.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_quota_AppliedClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.AppliedClusterResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "AppliedClusterResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "audit": { + "properties": { + "profile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "OpenshiftClusterRoleBinding": { - "$ref": "#/definitions/os_authorization_ClusterRoleBinding", - "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + "authinfo": { + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "exec": { + "$ref": "#/definitions/kubernetes_config_ExecConfig", + "javaType": "io.fabric8.kubernetes.api.model.ExecConfig" + }, + "extensions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "OpenshiftClusterRoleBindingList": { - "$ref": "#/definitions/os_authorization_ClusterRoleBindingList", - "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList" + "authproviderconfig": { + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "OpenshiftClusterRoleList": { - "$ref": "#/definitions/os_authorization_ClusterRoleList", - "javaType": "io.fabric8.openshift.api.model.ClusterRoleList" + "awselasticblockstorevolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "OpenshiftClusterRoleScopeRestriction": { - "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", - "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + "awsplatformspec": { + "properties": { + "serviceEndpoints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_AWSServiceEndpoint", + "javaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } + } + }, + "additionalProperties": true }, - "OpenshiftRole": { - "$ref": "#/definitions/os_authorization_Role", - "javaType": "io.fabric8.openshift.api.model.Role" + "awsplatformstatus": { + "properties": { + "region": { + "type": "string", + "description": "" + }, + "serviceEndpoints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_AWSServiceEndpoint", + "javaType": "io.fabric8.openshift.api.model.AWSServiceEndpoint" + } + } + }, + "additionalProperties": true }, - "OpenshiftRoleBinding": { - "$ref": "#/definitions/os_authorization_RoleBinding", - "javaType": "io.fabric8.openshift.api.model.RoleBinding" + "awsserviceendpoint": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "OpenshiftRoleBindingList": { - "$ref": "#/definitions/os_authorization_RoleBindingList", - "javaType": "io.fabric8.openshift.api.model.RoleBindingList" + "azurediskvolumesource": { + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true }, - "OpenshiftRoleBindingRestriction": { - "$ref": "#/definitions/os_authorization_RoleBindingRestriction", - "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction" + "azurefilevolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "OpenshiftRoleBindingRestrictionSpec": { - "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", - "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + "azureplatformspec": { + "additionalProperties": true + }, + "azureplatformstatus": { + "properties": { + "cloudName": { + "type": "string", + "description": "" + }, + "networkResourceGroupName": { + "type": "string", + "description": "" + }, + "resourceGroupName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "baremetalplatformspec": { + "additionalProperties": true + }, + "baremetalplatformstatus": { + "properties": { + "apiServerInternalIP": { + "type": "string", + "description": "" + }, + "ingressIP": { + "type": "string", + "description": "" + }, + "nodeDNSIP": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "OpenshiftRoleList": { - "$ref": "#/definitions/os_authorization_RoleList", - "javaType": "io.fabric8.openshift.api.model.RoleList" + "basicauthidentityprovider": { + "properties": { + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "Patch": { - "$ref": "#/definitions/kubernetes_apimachinery_Patch", - "javaType": "io.fabric8.kubernetes.api.model.Patch" + "binarybuildsource": { + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "PatchOptions": { - "$ref": "#/definitions/kubernetes_apimachinery_PatchOptions", - "javaType": "io.fabric8.kubernetes.api.model.PatchOptions" + "bitbucketwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "Project": { - "$ref": "#/definitions/os_project_Project", - "javaType": "io.fabric8.openshift.api.model.Project" + "build": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true }, - "ProjectList": { - "$ref": "#/definitions/os_project_ProjectList", - "javaType": "io.fabric8.openshift.api.model.ProjectList" + "buildcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "ProjectRequest": { - "$ref": "#/definitions/os_project_ProjectRequest", - "javaType": "io.fabric8.openshift.api.model.ProjectRequest" + "buildconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true }, - "Quantity": { - "$ref": "#/definitions/kubernetes_resource_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" + "buildconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true }, - "RootPaths": { - "$ref": "#/definitions/kubernetes_apimachinery_RootPaths", - "javaType": "io.fabric8.kubernetes.api.model.RootPaths" + "buildconfigspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true }, - "Route": { - "$ref": "#/definitions/os_route_Route", - "javaType": "io.fabric8.openshift.api.model.Route" + "buildconfigstatus": { + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true }, - "RouteList": { - "$ref": "#/definitions/os_route_RouteList", - "javaType": "io.fabric8.openshift.api.model.RouteList" + "buildlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true }, - "SecurityContextConstraints": { - "$ref": "#/definitions/os_security_SecurityContextConstraints", - "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + "buildoutput": { + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true }, - "SecurityContextConstraintsList": { - "$ref": "#/definitions/os_security_SecurityContextConstraintsList", - "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList" + "buildpostcommitspec": { + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "Status": { - "$ref": "#/definitions/kubernetes_apimachinery_Status", - "javaType": "io.fabric8.kubernetes.api.model.Status" + "buildrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build.openshift.io/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "sourceStrategyOptions": { + "$ref": "#/definitions/os_build_SourceStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SourceStrategyOptions" + }, + "triggeredBy": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true }, - "SubjectAccessReview": { - "$ref": "#/definitions/os_authorization_SubjectAccessReview", - "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview" + "buildsource": { + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "configMaps": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_ConfigMapBuildSource", + "javaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource" + } + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "SubjectAccessReviewResponse": { - "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse", - "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse" + "buildspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true }, - "TagEvent": { - "$ref": "#/definitions/os_image_TagEvent", - "javaType": "io.fabric8.openshift.api.model.TagEvent" + "buildstatus": { + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_BuildCondition", + "javaType": "io.fabric8.openshift.api.model.BuildCondition" + } + }, + "config": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true }, - "Template": { - "$ref": "#/definitions/os_template_Template", - "javaType": "io.fabric8.openshift.api.model.Template" + "buildstatusoutput": { + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true }, - "TemplateList": { - "$ref": "#/definitions/os_template_TemplateList", - "javaType": "io.fabric8.openshift.api.model.TemplateList" + "buildstatusoutputto": { + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "Time": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" + "buildstrategy": { + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "TokenReview": { - "$ref": "#/definitions/kubernetes_authentication_TokenReview", - "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview" + "buildtriggercause": { + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "TypeMeta": { - "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", - "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + "buildtriggerpolicy": { + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "UpdateOptions": { - "$ref": "#/definitions/kubernetes_apimachinery_UpdateOptions", - "javaType": "io.fabric8.kubernetes.api.model.UpdateOptions" + "capabilities": { + "properties": { + "add": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true }, - "User": { - "$ref": "#/definitions/os_user_User", - "javaType": "io.fabric8.openshift.api.model.User" + "cephfsvolumesource": { + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true }, - "UserList": { - "$ref": "#/definitions/os_user_UserList", - "javaType": "io.fabric8.openshift.api.model.UserList" - } - }, - "additionalProperties": true, - "resources": { - "action": { + "cindervolumesource": { "properties": { - "content": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", - "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + "fsType": { + "type": "string", + "description": "" }, - "isNonResourceURL": { + "readOnly": { "type": "boolean", "description": "" }, - "namespace": { + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cluster": { + "properties": { + "certificate-authority": { "type": "string", "description": "" }, - "path": { + "certificate-authority-data": { "type": "string", "description": "" }, - "resource": { + "extensions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { "type": "string", "description": "" }, - "resourceAPIGroup": { + "tls-server-name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clusternetwork": { + "properties": { + "apiVersion": { "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "clusterNetworks": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_network_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.ClusterNetworkEntry" + } + }, + "hostsubnetlength": { + "type": "integer", "description": "" }, - "resourceAPIVersion": { + "kind": { + "type": "string", + "description": "", + "default": "ClusterNetwork", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "mtu": { + "type": "integer", + "description": "" + }, + "network": { "type": "string", "description": "" }, - "resourceName": { + "pluginName": { "type": "string", "description": "" }, - "verb": { + "serviceNetwork": { "type": "string", "description": "" + }, + "vxlanPort": { + "type": "integer", + "description": "" } }, "additionalProperties": true }, - "affinity": { + "clusternetworkentry": { "properties": { - "nodeAffinity": { - "$ref": "#/definitions/kubernetes_core_NodeAffinity", - "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" - }, - "podAffinity": { - "$ref": "#/definitions/kubernetes_core_PodAffinity", - "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + "CIDR": { + "type": "string", + "description": "" }, - "podAntiAffinity": { - "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", - "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + "hostSubnetLength": { + "type": "integer", + "description": "" } }, "additionalProperties": true }, - "aggregationrule": { + "clusternetworklist": { "properties": { - "clusterRoleSelectors": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + "$ref": "#/definitions/os_network_ClusterNetwork", + "javaType": "io.fabric8.openshift.api.model.ClusterNetwork" } - } - }, - "additionalProperties": true - }, - "allowedflexvolume": { - "properties": { - "driver": { + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ClusterNetworkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "apigroup": { + "clusteroperator": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "v1", + "default": "config.openshift.io/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "APIGroup", + "default": "ClusterOperator", "required": true }, - "name": { - "type": "string", - "description": "" - }, - "preferredVersion": { - "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", - "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "serverAddressByClientCIDRs": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", - "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" - } + "spec": { + "$ref": "#/definitions/os_config_ClusterOperatorSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorSpec" }, - "versions": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", - "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" - } + "status": { + "$ref": "#/definitions/os_config_ClusterOperatorStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatus" } }, "additionalProperties": true }, - "apigrouplist": { + "clusteroperatorlist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "v1", + "default": "config.openshift.io/v1", "required": true }, - "groups": { + "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", - "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + "$ref": "#/definitions/os_config_ClusterOperator", + "javaType": "io.fabric8.openshift.api.model.ClusterOperator" } }, "kind": { "type": "string", "description": "", - "default": "APIGroupList", + "default": "ClusterOperatorList", "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "authinfo": { + "clusteroperatorspec": { + "additionalProperties": true + }, + "clusteroperatorstatus": { "properties": { - "as": { - "type": "string", - "description": "" - }, - "as-groups": { + "conditions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" } }, - "as-user-extra": { - "type": "object", + "extension": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "relatedObjects": { + "type": "array", "description": "", - "additionalProperties": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } - }, - "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_ObjectReference", + "javaType": "io.fabric8.openshift.api.model.ObjectReference" + } }, - "auth-provider": { - "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", - "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + "versions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_OperandVersion", + "javaType": "io.fabric8.openshift.api.model.OperandVersion" + } + } + }, + "additionalProperties": true + }, + "clusteroperatorstatuscondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "client-certificate": { + "message": { "type": "string", "description": "" }, - "client-certificate-data": { + "reason": { "type": "string", "description": "" }, - "client-key": { + "status": { "type": "string", "description": "" }, - "client-key-data": { + "type": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "clusterresourcequota": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "quota.openshift.io/v1", + "required": true }, - "exec": { - "$ref": "#/definitions/kubernetes_config_ExecConfig", - "javaType": "io.fabric8.kubernetes.api.model.ExecConfig" + "kind": { + "type": "string", + "description": "", + "default": "ClusterResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaStatus" + } + }, + "additionalProperties": true + }, + "clusterresourcequotalist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "quota.openshift.io/v1", + "required": true }, - "extensions": { + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_config_NamedExtension", - "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + "$ref": "#/definitions/os_quota_ClusterResourceQuota", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuota" } }, - "password": { - "type": "string", - "description": "" - }, - "token": { - "type": "string", - "description": "" - }, - "tokenFile": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ClusterResourceQuotaList", + "required": true }, - "username": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "authproviderconfig": { + "clusterresourcequotaselector": { "properties": { - "config": { + "annotations": { "type": "object", "description": "", "additionalProperties": { @@ -10873,172 +16210,220 @@ }, "javaType": "java.util.Map\u003cString,String\u003e" }, - "name": { - "type": "string", - "description": "" + "labels": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" } }, "additionalProperties": true }, - "awselasticblockstorevolumesource": { + "clusterresourcequotaspec": { "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "partition": { - "type": "integer", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" + "quota": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" }, - "volumeID": { - "type": "string", - "description": "" + "selector": { + "$ref": "#/definitions/os_quota_ClusterResourceQuotaSelector", + "javaType": "io.fabric8.openshift.api.model.ClusterResourceQuotaSelector" } }, "additionalProperties": true }, - "azurediskvolumesource": { + "clusterresourcequotastatus": { "properties": { - "cachingMode": { - "type": "string", - "description": "" - }, - "diskName": { - "type": "string", - "description": "" - }, - "diskURI": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" + "namespaces": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_quota_ResourceQuotaStatusByNamespace", + "javaType": "io.fabric8.openshift.api.model.ResourceQuotaStatusByNamespace" + } }, - "readOnly": { - "type": "boolean", - "description": "" + "total": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" } }, "additionalProperties": true }, - "azurefilevolumesource": { + "clusterrole": { "properties": { - "readOnly": { - "type": "boolean", - "description": "" + "aggregationRule": { + "$ref": "#/definitions/kubernetes_rbac_AggregationRule", + "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule" }, - "secretName": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "authorization.openshift.io/v1", + "required": true }, - "shareName": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } } }, "additionalProperties": true }, - "binarybuildsource": { + "clusterrolebinding": { "properties": { - "asFile": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true }, - "bitbucketwebhookcause": { + "clusterrolebindinglist": { "properties": { - "revision": { - "$ref": "#/definitions/os_build_SourceRevision", - "javaType": "io.fabric8.openshift.api.model.SourceRevision" + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true }, - "secret": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "build": { + "clusterrolelist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "build.openshift.io/v1", + "default": "authorization.openshift.io/v1", "required": true }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, "kind": { "type": "string", "description": "", - "default": "Build", + "default": "ClusterRoleList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/os_build_BuildSpec", - "javaType": "io.fabric8.openshift.api.model.BuildSpec" - }, - "status": { - "$ref": "#/definitions/os_build_BuildStatus", - "javaType": "io.fabric8.openshift.api.model.BuildStatus" + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "buildcondition": { + "clusterrolescoperestriction": { "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "lastUpdateTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { - "type": "string", - "description": "" - }, - "reason": { - "type": "string", + "allowEscalation": { + "type": "boolean", "description": "" }, - "status": { - "type": "string", - "description": "" + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } }, - "type": { - "type": "string", - "description": "" + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true }, - "buildconfig": { + "clusterversion": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "build.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "BuildConfig", + "default": "ClusterVersion", "required": true }, "metadata": { @@ -11046,36 +16431,36 @@ "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, "spec": { - "$ref": "#/definitions/os_build_BuildConfigSpec", - "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + "$ref": "#/definitions/os_config_ClusterVersionSpec", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec" }, "status": { - "$ref": "#/definitions/os_build_BuildConfigStatus", - "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + "$ref": "#/definitions/os_config_ClusterVersionStatus", + "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus" } }, "additionalProperties": true }, - "buildconfiglist": { + "clusterversionlist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "build.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_build_BuildConfig", - "javaType": "io.fabric8.openshift.api.model.BuildConfig" + "$ref": "#/definitions/os_config_ClusterVersion", + "javaType": "io.fabric8.openshift.api.model.ClusterVersion" } }, "kind": { "type": "string", "description": "", - "default": "BuildConfigList", + "default": "ClusterVersionList", "required": true }, "metadata": { @@ -11085,16 +16470,86 @@ }, "additionalProperties": true }, - "buildconfigspec": { + "clusterversionspec": { "properties": { - "completionDeadlineSeconds": { + "channel": { + "type": "string", + "description": "" + }, + "clusterID": { + "type": "string", + "description": "" + }, + "desiredUpdate": { + "$ref": "#/definitions/os_config_Update", + "javaType": "io.fabric8.openshift.api.model.Update" + }, + "overrides": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_ComponentOverride", + "javaType": "io.fabric8.openshift.api.model.ComponentOverride" + } + }, + "upstream": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clusterversionstatus": { + "properties": { + "availableUpdates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_Release", + "javaType": "io.fabric8.openshift.api.model.Release" + } + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", + "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" + } + }, + "desired": { + "$ref": "#/definitions/os_config_Release", + "javaType": "io.fabric8.openshift.api.model.Release" + }, + "history": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_config_UpdateHistory", + "javaType": "io.fabric8.openshift.api.model.UpdateHistory" + } + }, + "observedGeneration": { "type": "integer", "description": "", "javaType": "Long" }, - "failedBuildsHistoryLimit": { - "type": "integer", + "versionHash": { + "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "commonspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" }, "nodeSelector": { "type": "object", @@ -11121,10 +16576,6 @@ "$ref": "#/definitions/os_build_SourceRevision", "javaType": "io.fabric8.openshift.api.model.SourceRevision" }, - "runPolicy": { - "type": "string", - "description": "" - }, "serviceAccount": { "type": "string", "description": "" @@ -11136,85 +16587,216 @@ "strategy": { "$ref": "#/definitions/os_build_BuildStrategy", "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true + }, + "commonwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" }, - "successfulBuildsHistoryLimit": { - "type": "integer", + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentoverride": { + "properties": { + "group": { + "type": "string", "description": "" }, - "triggers": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "unmanaged": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "config": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_BuildTriggerPolicy", - "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" } } }, "additionalProperties": true }, - "buildconfigstatus": { + "configmapbuildsource": { "properties": { - "lastVersion": { - "type": "integer", - "description": "", - "javaType": "Long" + "configMap": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "destinationDir": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "buildlist": { + "configmapenvsource": { "properties": { - "apiVersion": { + "name": { "type": "string", - "description": "", - "default": "build.openshift.io/v1", - "required": true + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapfilereference": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapnamereference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapprojection": { + "properties": { "items": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_Build", - "javaType": "io.fabric8.openshift.api.model.Build" + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" } }, - "kind": { + "name": { "type": "string", - "description": "", - "default": "BuildList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "optional": { + "type": "boolean", + "description": "" } }, "additionalProperties": true }, - "buildoutput": { + "configmapvolumesource": { "properties": { - "imageLabels": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_ImageLabel", - "javaType": "io.fabric8.openshift.api.model.ImageLabel" + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" } }, - "pushSecret": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + "name": { + "type": "string", + "description": "" }, - "to": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "optional": { + "type": "boolean", + "description": "" } }, "additionalProperties": true }, - "buildpostcommitspec": { + "container": { "properties": { "args": { "type": "array", @@ -11234,29 +16816,6 @@ "description": "" } }, - "script": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "buildrequest": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "build.openshift.io/v1", - "required": true - }, - "binary": { - "$ref": "#/definitions/os_build_BinaryBuildSource", - "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" - }, - "dockerStrategyOptions": { - "$ref": "#/definitions/os_build_DockerStrategyOptions", - "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" - }, "env": { "type": "array", "description": "", @@ -11266,331 +16825,293 @@ "javaType": "io.fabric8.kubernetes.api.model.EnvVar" } }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "kind": { - "type": "string", - "description": "", - "default": "BuildRequest", - "required": true - }, - "lastVersion": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "revision": { - "$ref": "#/definitions/os_build_SourceRevision", - "javaType": "io.fabric8.openshift.api.model.SourceRevision" - }, - "sourceStrategyOptions": { - "$ref": "#/definitions/os_build_SourceStrategyOptions", - "javaType": "io.fabric8.openshift.api.model.SourceStrategyOptions" - }, - "triggeredBy": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_build_BuildTriggerCause", - "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" - } - }, - "triggeredByImage": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, - "additionalProperties": true - }, - "buildsource": { - "properties": { - "binary": { - "$ref": "#/definitions/os_build_BinaryBuildSource", - "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" - }, - "configMaps": { + "envFrom": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_ConfigMapBuildSource", - "javaType": "io.fabric8.openshift.api.model.ConfigMapBuildSource" + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" } }, - "contextDir": { + "image": { "type": "string", "description": "" }, - "dockerfile": { + "imagePullPolicy": { "type": "string", "description": "" }, - "git": { - "$ref": "#/definitions/os_build_GitBuildSource", - "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" }, - "images": { - "type": "array", + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_build_ImageSource", - "javaType": "io.fabric8.openshift.api.model.ImageSource" - } + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" }, - "secrets": { + "ports": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_SecretBuildSource", - "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" } }, - "sourceSecret": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "buildspec": { - "properties": { - "completionDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "output": { - "$ref": "#/definitions/os_build_BuildOutput", - "javaType": "io.fabric8.openshift.api.model.BuildOutput" - }, - "postCommit": { - "$ref": "#/definitions/os_build_BuildPostCommitSpec", - "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" }, "resources": { "$ref": "#/definitions/kubernetes_core_ResourceRequirements", "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" }, - "revision": { - "$ref": "#/definitions/os_build_SourceRevision", - "javaType": "io.fabric8.openshift.api.model.SourceRevision" + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" }, - "serviceAccount": { + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { "type": "string", "description": "" }, - "source": { - "$ref": "#/definitions/os_build_BuildSource", - "javaType": "io.fabric8.openshift.api.model.BuildSource" + "terminationMessagePolicy": { + "type": "string", + "description": "" }, - "strategy": { - "$ref": "#/definitions/os_build_BuildStrategy", - "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + "tty": { + "type": "boolean", + "description": "" }, - "triggeredBy": { + "volumeDevices": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_BuildTriggerCause", - "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" } - } - }, - "additionalProperties": true - }, - "buildstatus": { - "properties": { - "cancelled": { - "type": "boolean", - "description": "" - }, - "completionTimestamp": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" }, - "conditions": { + "volumeMounts": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_BuildCondition", - "javaType": "io.fabric8.openshift.api.model.BuildCondition" + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" } }, - "config": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "duration": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "logSnippet": { + "workingDir": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "containerport": { + "properties": { + "containerPort": { + "type": "integer", + "description": "" }, - "message": { + "hostIP": { "type": "string", "description": "" }, - "output": { - "$ref": "#/definitions/os_build_BuildStatusOutput", - "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + "hostPort": { + "type": "integer", + "description": "" }, - "outputDockerImageReference": { + "name": { "type": "string", - "description": "" + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" }, - "phase": { + "protocol": { "type": "string", "description": "" - }, - "reason": { + } + }, + "additionalProperties": true + }, + "context": { + "properties": { + "cluster": { "type": "string", "description": "" }, - "stages": { + "extensions": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_StageInfo", - "javaType": "io.fabric8.openshift.api.model.StageInfo" + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" } }, - "startTimestamp": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - } - }, - "additionalProperties": true - }, - "buildstatusoutput": { - "properties": { - "to": { - "$ref": "#/definitions/os_build_BuildStatusOutputTo", - "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "buildstatusoutputto": { + "createoptions": { "properties": { - "imageDigest": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "dryRun": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "fieldManager": { "type": "string", "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "CreateOptions", + "required": true } }, "additionalProperties": true }, - "buildstrategy": { + "csivolumesource": { "properties": { - "customStrategy": { - "$ref": "#/definitions/os_build_CustomBuildStrategy", - "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" - }, - "dockerStrategy": { - "$ref": "#/definitions/os_build_DockerBuildStrategy", - "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + "driver": { + "type": "string", + "description": "" }, - "jenkinsPipelineStrategy": { - "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", - "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + "fsType": { + "type": "string", + "description": "" }, - "sourceStrategy": { - "$ref": "#/definitions/os_build_SourceBuildStrategy", - "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + "nodePublishSecretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" }, - "type": { - "type": "string", + "readOnly": { + "type": "boolean", "description": "" + }, + "volumeAttributes": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" } }, "additionalProperties": true }, - "buildtriggercause": { + "custombuildstrategy": { "properties": { - "bitbucketWebHook": { - "$ref": "#/definitions/os_build_BitbucketWebHookCause", - "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + "buildAPIVersion": { + "type": "string", + "description": "" }, - "genericWebHook": { - "$ref": "#/definitions/os_build_GenericWebHookCause", - "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } }, - "githubWebHook": { - "$ref": "#/definitions/os_build_GitHubWebHookCause", - "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + "exposeDockerSocket": { + "type": "boolean", + "description": "" }, - "gitlabWebHook": { - "$ref": "#/definitions/os_build_GitLabWebHookCause", - "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + "forcePull": { + "type": "boolean", + "description": "" }, - "imageChangeBuild": { - "$ref": "#/definitions/os_build_ImageChangeCause", - "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, - "message": { - "type": "string", - "description": "" + "pullSecret": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } } }, "additionalProperties": true }, - "buildtriggerpolicy": { + "customdeploymentstrategyparams": { "properties": { - "bitbucket": { - "$ref": "#/definitions/os_build_WebHookTrigger", - "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" - }, - "generic": { - "$ref": "#/definitions/os_build_WebHookTrigger", - "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" - }, - "github": { - "$ref": "#/definitions/os_build_WebHookTrigger", - "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" - }, - "gitlab": { - "$ref": "#/definitions/os_build_WebHookTrigger", - "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "imageChange": { - "$ref": "#/definitions/os_build_ImageChangeTrigger", - "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + "environment": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } }, - "type": { + "image": { "type": "string", "description": "" } }, "additionalProperties": true }, - "capabilities": { + "customfeaturegates": { "properties": { - "add": { + "disabled": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -11599,7 +17120,7 @@ "description": "" } }, - "drop": { + "enabled": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -11611,9 +17132,9 @@ }, "additionalProperties": true }, - "cephfsvolumesource": { + "customtlsprofile": { "properties": { - "monitors": { + "ciphers": { "type": "array", "description": "", "items": { @@ -11621,90 +17142,88 @@ "description": "" } }, - "path": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretFile": { - "type": "string", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "user": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "cindervolumesource": { - "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "volumeID": { + "minTLSVersion": { "type": "string", "description": "" } }, "additionalProperties": true - }, - "cluster": { - "properties": { - "certificate-authority": { - "type": "string", - "description": "" - }, - "certificate-authority-data": { + }, + "deleteoptions": { + "properties": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "v1", + "required": true }, - "extensions": { + "dryRun": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_config_NamedExtension", - "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + "type": "string", + "description": "" } }, - "insecure-skip-tls-verify": { + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { "type": "boolean", "description": "" }, - "server": { + "preconditions": { + "$ref": "#/definitions/kubernetes_apimachinery_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + }, + "propagationPolicy": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "deploymentcause": { + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" }, - "tls-server-name": { + "type": { "type": "string", "description": "" } }, "additionalProperties": true }, - "clusteroperatorstatuscondition": { + "deploymentcauseimagetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "deploymentcondition": { "properties": { "lastTransitionTime": { "$ref": "#/definitions/kubernetes_apimachinery_Time", "javaType": "String" }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, "message": { "type": "string", "description": "" @@ -11724,534 +17243,707 @@ }, "additionalProperties": true }, - "clusterrole": { + "deploymentconfig": { "properties": { - "aggregationRule": { - "$ref": "#/definitions/kubernetes_rbac_AggregationRule", - "javaType": "io.fabric8.kubernetes.api.model.rbac.AggregationRule" - }, "apiVersion": { "type": "string", "description": "", - "default": "authorization.openshift.io/v1", + "default": "apps.openshift.io/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "ClusterRole", + "default": "DeploymentConfig", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "rules": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_authorization_PolicyRule", - "javaType": "io.fabric8.openshift.api.model.PolicyRule" - } + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" } }, "additionalProperties": true }, - "clusterrolebinding": { + "deploymentconfiglist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "authorization.openshift.io/v1", + "default": "apps.openshift.io/v1", "required": true }, - "groupNames": { + "items": { "type": "array", "description": "", "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" } }, "kind": { "type": "string", "description": "", - "default": "ClusterRoleBinding", + "default": "DeploymentConfigList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentconfigspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" }, - "roleRef": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "paused": { + "type": "boolean", + "description": "" }, - "subjects": { - "type": "array", + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", "description": "", - "items": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" }, - "userNames": { + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { "type": "array", "description": "", "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" } } }, "additionalProperties": true }, - "clusterrolebindinglist": { + "deploymentconfigstatus": { "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "authorization.openshift.io/v1", - "required": true + "availableReplicas": { + "type": "integer", + "description": "" }, - "items": { + "conditions": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_authorization_ClusterRoleBinding", - "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" } }, - "kind": { - "type": "string", + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", "description": "", - "default": "ClusterRoleBindingList", - "required": true + "javaType": "Long" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" } }, "additionalProperties": true }, - "clusterrolelist": { + "deploymentdetails": { "properties": { - "apiVersion": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentstrategy": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", "description": "", - "default": "authorization.openshift.io/v1", - "required": true + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_authorization_ClusterRole", - "javaType": "io.fabric8.openshift.api.model.ClusterRole" - } + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" }, - "kind": { + "type": { "type": "string", - "description": "", - "default": "ClusterRoleList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "description": "" } }, "additionalProperties": true }, - "clusterrolescoperestriction": { + "deploymenttriggerimagechangeparams": { "properties": { - "allowEscalation": { + "automatic": { "type": "boolean", "description": "" }, - "namespaces": { + "containerNames": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" } }, - "roleNames": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "clusterversion": { + "deploymenttriggerpolicy": { "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "config.openshift.io/v1", - "required": true + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" }, - "kind": { + "type": { "type": "string", - "description": "", - "default": "ClusterVersion", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/os_config_ClusterVersionSpec", - "javaType": "io.fabric8.openshift.api.model.ClusterVersionSpec" - }, - "status": { - "$ref": "#/definitions/os_config_ClusterVersionStatus", - "javaType": "io.fabric8.openshift.api.model.ClusterVersionStatus" + "description": "" } }, "additionalProperties": true }, - "clusterversionlist": { + "dnszone": { "properties": { - "apiVersion": { + "id": { "type": "string", - "description": "", - "default": "config.openshift.io/v1", - "required": true - }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_config_ClusterVersion", - "javaType": "io.fabric8.openshift.api.model.ClusterVersion" - } + "description": "" }, - "kind": { - "type": "string", + "tags": { + "type": "object", "description": "", - "default": "ClusterVersionList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" } }, "additionalProperties": true }, - "clusterversionspec": { + "dockerbuildstrategy": { "properties": { - "channel": { - "type": "string", - "description": "" + "buildArgs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } }, - "clusterID": { + "dockerfilePath": { "type": "string", "description": "" }, - "desiredUpdate": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" - }, - "overrides": { + "env": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_ComponentOverride", - "javaType": "io.fabric8.openshift.api.model.ComponentOverride" + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" } }, - "upstream": { + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { "type": "string", "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" } }, "additionalProperties": true }, - "clusterversionstatus": { + "dockerstrategyoptions": { "properties": { - "availableUpdates": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" - } - }, - "conditions": { + "buildArgs": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_ClusterOperatorStatusCondition", - "javaType": "io.fabric8.openshift.api.model.ClusterOperatorStatusCondition" + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" } }, - "desired": { - "$ref": "#/definitions/os_config_Update", - "javaType": "io.fabric8.openshift.api.model.Update" - }, - "history": { + "noCache": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "downwardapiprojection": { + "properties": { + "items": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_config_UpdateHistory", - "javaType": "io.fabric8.openshift.api.model.UpdateHistory" + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" } + } + }, + "additionalProperties": true + }, + "downwardapivolumefile": { + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" }, - "observedGeneration": { + "mode": { "type": "integer", - "description": "", - "javaType": "Long" + "description": "" }, - "versionHash": { + "path": { "type": "string", "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" } }, "additionalProperties": true }, - "commonspec": { + "downwardapivolumesource": { "properties": { - "completionDeadlineSeconds": { + "defaultMode": { "type": "integer", - "description": "", - "javaType": "Long" - }, - "nodeSelector": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "output": { - "$ref": "#/definitions/os_build_BuildOutput", - "javaType": "io.fabric8.openshift.api.model.BuildOutput" - }, - "postCommit": { - "$ref": "#/definitions/os_build_BuildPostCommitSpec", - "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" - }, - "resources": { - "$ref": "#/definitions/kubernetes_core_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "revision": { - "$ref": "#/definitions/os_build_SourceRevision", - "javaType": "io.fabric8.openshift.api.model.SourceRevision" - }, - "serviceAccount": { - "type": "string", "description": "" }, - "source": { - "$ref": "#/definitions/os_build_BuildSource", - "javaType": "io.fabric8.openshift.api.model.BuildSource" - }, - "strategy": { - "$ref": "#/definitions/os_build_BuildStrategy", - "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } } }, "additionalProperties": true }, - "commonwebhookcause": { + "duration": { "properties": { - "revision": { - "$ref": "#/definitions/os_build_SourceRevision", - "javaType": "io.fabric8.openshift.api.model.SourceRevision" - }, - "secret": { - "type": "string", - "description": "" + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" } }, "additionalProperties": true }, - "componentoverride": { + "egressnetworkpolicy": { "properties": { - "group": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "network.openshift.io/v1", + "required": true }, "kind": { "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" + "description": "", + "default": "EgressNetworkPolicy", + "required": true }, - "namespace": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "unmanaged": { - "type": "boolean", - "description": "" + "spec": { + "$ref": "#/definitions/os_network_EgressNetworkPolicySpec", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicySpec" } }, "additionalProperties": true }, - "config": { + "egressnetworkpolicylist": { "properties": { "apiVersion": { "type": "string", - "description": "" - }, - "clusters": { - "type": "array", "description": "", - "items": { - "$ref": "#/definitions/kubernetes_config_NamedCluster", - "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" - } + "default": "network.openshift.io/v1", + "required": true }, - "contexts": { + "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/kubernetes_config_NamedContext", - "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + "$ref": "#/definitions/os_network_EgressNetworkPolicy", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicy" } }, - "current-context": { + "kind": { "type": "string", - "description": "" - }, - "extensions": { - "type": "array", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_config_NamedExtension", - "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" - } + "default": "EgressNetworkPolicyList", + "required": true }, - "kind": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "egressnetworkpolicypeer": { + "properties": { + "cidrSelector": { "type": "string", "description": "" }, - "preferences": { - "$ref": "#/definitions/kubernetes_config_Preferences", - "javaType": "io.fabric8.kubernetes.api.model.Preferences" + "dnsName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "egressnetworkpolicyrule": { + "properties": { + "to": { + "$ref": "#/definitions/os_network_EgressNetworkPolicyPeer", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyPeer" }, - "users": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "egressnetworkpolicyspec": { + "properties": { + "egress": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", - "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + "$ref": "#/definitions/os_network_EgressNetworkPolicyRule", + "javaType": "io.fabric8.openshift.api.model.EgressNetworkPolicyRule" } } }, "additionalProperties": true }, - "configmapbuildsource": { + "emptydirvolumesource": { "properties": { - "configMap": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "destinationDir": { + "medium": { "type": "string", "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" } }, "additionalProperties": true }, - "configmapenvsource": { + "envfromsource": { "properties": { - "name": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { "type": "string", "description": "" }, - "optional": { - "type": "boolean", - "description": "" + "secretRef": { + "$ref": "#/definitions/kubernetes_core_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" } }, "additionalProperties": true }, - "configmapkeyselector": { + "envvar": { "properties": { - "key": { + "name": { "type": "string", - "description": "" + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" }, - "name": { + "value": { "type": "string", "description": "" }, - "optional": { - "type": "boolean", - "description": "" + "valueFrom": { + "$ref": "#/definitions/kubernetes_core_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" } }, "additionalProperties": true }, - "configmapprojection": { + "envvarsource": { "properties": { - "items": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "ephemeralcontainer": { + "properties": { + "args": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" } }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, "name": { "type": "string", "description": "" }, - "optional": { + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { "type": "boolean", "description": "" - } - }, - "additionalProperties": true - }, - "configmapvolumesource": { - "properties": { - "defaultMode": { - "type": "integer", + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "targetContainerName": { + "type": "string", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", "description": "" }, - "items": { + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_KeyToPath", - "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" } }, - "name": { + "workingDir": { "type": "string", "description": "" - }, - "optional": { - "type": "boolean", - "description": "" } }, "additionalProperties": true }, - "container": { + "ephemeralcontainercommon": { "properties": { "args": { "type": "array", @@ -12307,9 +17999,7 @@ }, "name": { "type": "string", - "description": "", - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + "description": "" }, "ports": { "type": "array", @@ -12381,108 +18071,246 @@ }, "additionalProperties": true }, - "containerport": { + "ephemeralvolumesource": { "properties": { - "containerPort": { - "type": "integer", + "readOnly": { + "type": "boolean", "description": "" }, - "hostIP": { + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true + }, + "execaction": { + "properties": { + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "execconfig": { + "properties": { + "apiVersion": { "type": "string", "description": "" }, - "hostPort": { - "type": "integer", + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "string", "description": "" }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_ExecEnvVar", + "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar" + } + } + }, + "additionalProperties": true + }, + "execenvvar": { + "properties": { "name": { "type": "string", - "description": "", - "maxLength": 63, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + "description": "" }, - "protocol": { + "value": { "type": "string", "description": "" } }, "additionalProperties": true }, - "context": { + "execnewpodhook": { "properties": { - "cluster": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { "type": "string", "description": "" }, - "extensions": { + "env": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_config_NamedExtension", - "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" } }, - "namespace": { + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fcvolumesource": { + "properties": { + "fsType": { "type": "string", "description": "" }, - "user": { - "type": "string", + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "wwids": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true }, - "createoptions": { + "featuregate": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "v1", + "default": "config.openshift.io/v1", "required": true }, - "dryRun": { + "kind": { + "type": "string", + "description": "", + "default": "FeatureGate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_FeatureGateSpec", + "javaType": "io.fabric8.openshift.api.model.FeatureGateSpec" + }, + "status": { + "$ref": "#/definitions/os_config_FeatureGateStatus", + "javaType": "io.fabric8.openshift.api.model.FeatureGateStatus" + } + }, + "additionalProperties": true + }, + "featuregatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_config_FeatureGate", + "javaType": "io.fabric8.openshift.api.model.FeatureGate" } }, - "fieldManager": { - "type": "string", - "description": "" - }, "kind": { "type": "string", "description": "", - "default": "CreateOptions", + "default": "FeatureGateList", "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "csivolumesource": { + "featuregateselection": { "properties": { - "driver": { + "customNoUpgrade": { + "$ref": "#/definitions/os_config_CustomFeatureGates", + "javaType": "io.fabric8.openshift.api.model.CustomFeatureGates" + }, + "featureSet": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "featuregatespec": { + "properties": { + "customNoUpgrade": { + "$ref": "#/definitions/os_config_CustomFeatureGates", + "javaType": "io.fabric8.openshift.api.model.CustomFeatureGates" }, - "fsType": { + "featureSet": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "featuregatestatus": { + "additionalProperties": true + }, + "fieldsv1": { + "additionalProperties": true + }, + "flexvolumesource": { + "properties": { + "driver": { "type": "string", "description": "" }, - "nodePublishSecretRef": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "readOnly": { - "type": "boolean", + "fsType": { + "type": "string", "description": "" }, - "volumeAttributes": { + "options": { "type": "object", "description": "", "additionalProperties": { @@ -12490,339 +18318,261 @@ "description": "" }, "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" } }, "additionalProperties": true }, - "custombuildstrategy": { + "flockervolumesource": { "properties": { - "buildAPIVersion": { + "datasetName": { "type": "string", "description": "" }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "exposeDockerSocket": { - "type": "boolean", - "description": "" - }, - "forcePull": { - "type": "boolean", - "description": "" - }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "pullSecret": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "secrets": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_build_SecretSpec", - "javaType": "io.fabric8.openshift.api.model.SecretSpec" - } + "datasetUUID": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "customdeploymentstrategyparams": { + "fsgroupstrategyoptions": { "properties": { - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "environment": { + "ranges": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" } }, - "image": { + "type": { "type": "string", "description": "" } }, "additionalProperties": true }, - "deleteoptions": { + "gcepersistentdiskvolumesource": { "properties": { - "apiVersion": { + "fsType": { "type": "string", - "description": "", - "default": "v1", - "required": true - }, - "dryRun": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } + "description": "" }, - "gracePeriodSeconds": { + "partition": { "type": "integer", - "description": "", - "javaType": "Long" - }, - "kind": { - "type": "string", - "description": "", - "default": "DeleteOptions", - "required": true - }, - "orphanDependents": { - "type": "boolean", "description": "" }, - "preconditions": { - "$ref": "#/definitions/kubernetes_apimachinery_Preconditions", - "javaType": "io.fabric8.kubernetes.api.model.Preconditions" - }, - "propagationPolicy": { + "pdName": { "type": "string", "description": "" - } - }, - "additionalProperties": true - }, - "deploymentcause": { - "properties": { - "imageTrigger": { - "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", - "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" }, - "type": { - "type": "string", + "readOnly": { + "type": "boolean", "description": "" } }, "additionalProperties": true }, - "deploymentcauseimagetrigger": { - "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - } - }, + "gcpplatformspec": { "additionalProperties": true }, - "deploymentcondition": { + "gcpplatformstatus": { "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "lastUpdateTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { + "projectID": { "type": "string", "description": "" }, - "reason": { - "type": "string", - "description": "" - }, - "status": { + "region": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "genericwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" }, - "type": { + "secret": { "type": "string", "description": "" } }, "additionalProperties": true }, - "deploymentconfig": { + "getoptions": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "apps.openshift.io/v1", + "default": "v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "DeploymentConfig", + "default": "GetOptions", "required": true }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "spec": { - "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" - }, - "status": { - "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + "resourceVersion": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "deploymentconfiglist": { + "gitbuildsource": { "properties": { - "apiVersion": { + "httpProxy": { "type": "string", - "description": "", - "default": "apps.openshift.io/v1", - "required": true + "description": "" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_deploy_DeploymentConfig", - "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" - } + "httpsProxy": { + "type": "string", + "description": "" }, - "kind": { + "noProxy": { "type": "string", - "description": "", - "default": "DeploymentConfigList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "deploymentconfigspec": { + "githubidentityprovider": { "properties": { - "minReadySeconds": { - "type": "integer", - "description": "" + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "paused": { - "type": "boolean", + "clientID": { + "type": "string", "description": "" }, - "replicas": { - "type": "integer", - "description": "" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "revisionHistoryLimit": { - "type": "integer", + "hostname": { + "type": "string", "description": "" }, - "selector": { - "type": "object", + "organizations": { + "type": "array", "description": "", - "additionalProperties": { + "javaOmitEmpty": true, + "items": { "type": "string", "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "strategy": { - "$ref": "#/definitions/os_deploy_DeploymentStrategy", - "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" - }, - "template": { - "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", - "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" - }, - "test": { - "type": "boolean", - "description": "" + } }, - "triggers": { + "teams": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + "type": "string", + "description": "" } } }, "additionalProperties": true }, - "deploymentconfigstatus": { + "githubwebhookcause": { "properties": { - "availableReplicas": { - "type": "integer", - "description": "" - }, - "conditions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_deploy_DeploymentCondition", - "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" - } + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" }, - "details": { - "$ref": "#/definitions/os_deploy_DeploymentDetails", - "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitlabidentityprovider": { + "properties": { + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "latestVersion": { - "type": "integer", - "description": "", - "javaType": "Long" + "clientID": { + "type": "string", + "description": "" }, - "observedGeneration": { - "type": "integer", - "description": "", - "javaType": "Long" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "readyReplicas": { - "type": "integer", + "url": { + "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "gitlabwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" }, - "replicas": { - "type": "integer", + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitrepovolumesource": { + "properties": { + "directory": { + "type": "string", "description": "" }, - "unavailableReplicas": { - "type": "integer", + "repository": { + "type": "string", "description": "" }, - "updatedReplicas": { - "type": "integer", + "revision": { + "type": "string", "description": "" } }, "additionalProperties": true }, - "deploymentdetails": { + "gitsourcerevision": { "properties": { - "causes": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_deploy_DeploymentCause", - "javaType": "io.fabric8.openshift.api.model.DeploymentCause" - } + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" }, "message": { "type": "string", @@ -12831,646 +18581,751 @@ }, "additionalProperties": true }, - "deploymentstrategy": { + "glusterfsvolumesource": { "properties": { - "activeDeadlineSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "annotations": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "customParams": { - "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" - }, - "labels": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" + "endpoints": { + "type": "string", + "description": "" }, - "recreateParams": { - "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + "path": { + "type": "string", + "description": "" }, - "resources": { - "$ref": "#/definitions/kubernetes_core_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "googleidentityprovider": { + "properties": { + "clientID": { + "type": "string", + "description": "" }, - "rollingParams": { - "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", - "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "type": { + "hostedDomain": { "type": "string", "description": "" } }, "additionalProperties": true }, - "deploymenttriggerimagechangeparams": { + "group": { "properties": { - "automatic": { - "type": "boolean", - "description": "" + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true }, - "containerNames": { + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { "type": "string", "description": "" } - }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "lastTriggeredImage": { - "type": "string", - "description": "" } }, "additionalProperties": true }, - "deploymenttriggerpolicy": { + "grouplist": { "properties": { - "imageChangeParams": { - "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", - "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true }, - "type": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "dockerbuildstrategy": { + "grouprestriction": { "properties": { - "buildArgs": { + "groups": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + "type": "string", + "description": "" } }, - "dockerfilePath": { - "type": "string", - "description": "" - }, - "env": { + "labels": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" } - }, - "forcePull": { - "type": "boolean", + } + }, + "additionalProperties": true + }, + "groupversionfordiscovery": { + "properties": { + "groupVersion": { + "type": "string", "description": "" }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "imageOptimizationPolicy": { + "version": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "handler": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" }, - "noCache": { - "type": "boolean", - "description": "" + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" }, - "pullSecret": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" } }, "additionalProperties": true }, - "dockerstrategyoptions": { + "hostalias": { "properties": { - "buildArgs": { + "hostnames": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + "type": "string", + "description": "" } }, - "noCache": { - "type": "boolean", + "ip": { + "type": "string", "description": "" } }, "additionalProperties": true }, - "downwardapiprojection": { + "hostpathvolumesource": { "properties": { - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" - } + "path": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "downwardapivolumefile": { + "htpasswdidentityprovider": { "properties": { - "fieldRef": { - "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" - }, - "mode": { - "type": "integer", + "fileData": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true + }, + "httpgetaction": { + "properties": { + "host": { + "type": "string", "description": "" }, + "httpHeaders": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, "path": { "type": "string", "description": "" }, - "resourceFieldRef": { - "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "downwardapivolumesource": { + "httpheader": { "properties": { - "defaultMode": { - "type": "integer", + "name": { + "type": "string", "description": "" }, - "items": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", - "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" - } + "value": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "emptydirvolumesource": { + "hubsource": { "properties": { - "medium": { - "type": "string", + "disabled": { + "type": "boolean", "description": "" }, - "sizeLimit": { - "$ref": "#/definitions/kubernetes_resource_Quantity", - "javaType": "io.fabric8.kubernetes.api.model.Quantity" + "name": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "envfromsource": { + "hubsourcestatus": { "properties": { - "configMapRef": { - "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + "disabled": { + "type": "boolean", + "description": "" }, - "prefix": { + "message": { "type": "string", "description": "" }, - "secretRef": { - "$ref": "#/definitions/kubernetes_core_SecretEnvSource", - "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + "name": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "envvar": { + "ibmcloudplatformspec": { + "additionalProperties": true + }, + "ibmcloudplatformstatus": { "properties": { - "name": { + "location": { "type": "string", - "description": "", - "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + "description": "" }, - "value": { + "providerType": { "type": "string", "description": "" }, - "valueFrom": { - "$ref": "#/definitions/kubernetes_core_EnvVarSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + "resourceGroupName": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "envvarsource": { + "identity": { "properties": { - "configMapKeyRef": { - "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", - "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + "apiVersion": { + "type": "string", + "description": "", + "default": "user.openshift.io/v1", + "required": true }, - "fieldRef": { - "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" }, - "resourceFieldRef": { - "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", - "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true }, - "secretKeyRef": { - "$ref": "#/definitions/kubernetes_core_SecretKeySelector", - "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" } }, "additionalProperties": true }, - "ephemeralcontainer": { + "identitylist": { "properties": { - "args": { - "type": "array", + "apiVersion": { + "type": "string", "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } + "default": "user.openshift.io/v1", + "required": true }, - "command": { + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" } }, - "env": { - "type": "array", + "kind": { + "type": "string", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } + "default": "IdentityList", + "required": true }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "identityprovider": { + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_config_BasicAuthIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.BasicAuthIdentityProvider" }, - "image": { + "github": { + "$ref": "#/definitions/os_config_GitHubIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitHubIdentityProvider" + }, + "gitlab": { + "$ref": "#/definitions/os_config_GitLabIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitLabIdentityProvider" + }, + "google": { + "$ref": "#/definitions/os_config_GoogleIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GoogleIdentityProvider" + }, + "htpasswd": { + "$ref": "#/definitions/os_config_HTPasswdIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.HTPasswdIdentityProvider" + }, + "keystone": { + "$ref": "#/definitions/os_config_KeystoneIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.KeystoneIdentityProvider" + }, + "ldap": { + "$ref": "#/definitions/os_config_LDAPIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.LDAPIdentityProvider" + }, + "mappingMethod": { "type": "string", "description": "" }, - "imagePullPolicy": { + "name": { "type": "string", "description": "" }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_core_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + "openID": { + "$ref": "#/definitions/os_config_OpenIDIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.OpenIDIdentityProvider" }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_core_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" + "requestHeader": { + "$ref": "#/definitions/os_config_RequestHeaderIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.RequestHeaderIdentityProvider" }, - "name": { + "type": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "identityproviderconfig": { + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_config_BasicAuthIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.BasicAuthIdentityProvider" }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } + "github": { + "$ref": "#/definitions/os_config_GitHubIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitHubIdentityProvider" }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_core_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" + "gitlab": { + "$ref": "#/definitions/os_config_GitLabIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GitLabIdentityProvider" }, - "resources": { - "$ref": "#/definitions/kubernetes_core_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + "google": { + "$ref": "#/definitions/os_config_GoogleIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.GoogleIdentityProvider" }, - "securityContext": { - "$ref": "#/definitions/kubernetes_core_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + "htpasswd": { + "$ref": "#/definitions/os_config_HTPasswdIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.HTPasswdIdentityProvider" }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_core_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" + "keystone": { + "$ref": "#/definitions/os_config_KeystoneIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.KeystoneIdentityProvider" }, - "stdin": { - "type": "boolean", + "ldap": { + "$ref": "#/definitions/os_config_LDAPIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.LDAPIdentityProvider" + }, + "openID": { + "$ref": "#/definitions/os_config_OpenIDIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.OpenIDIdentityProvider" + }, + "requestHeader": { + "$ref": "#/definitions/os_config_RequestHeaderIdentityProvider", + "javaType": "io.fabric8.openshift.api.model.RequestHeaderIdentityProvider" + }, + "type": { + "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "idrange": { + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "stdinOnce": { - "type": "boolean", + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "image": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", "description": "" }, - "targetContainerName": { + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { "type": "string", "description": "" }, - "terminationMessagePath": { + "dockerImageManifestMediaType": { "type": "string", "description": "" }, - "terminationMessagePolicy": { + "dockerImageMetadata": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension", + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension" + }, + "dockerImageMetadataVersion": { "type": "string", "description": "" }, - "tty": { - "type": "boolean", + "dockerImageReference": { + "type": "string", "description": "" }, - "volumeDevices": { + "dockerImageSignatures": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + "type": "string", + "description": "" } }, - "volumeMounts": { + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" } + } + }, + "additionalProperties": true + }, + "imagechangecause": { + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, - "workingDir": { + "imageID": { "type": "string", "description": "" } }, "additionalProperties": true }, - "ephemeralcontainercommon": { + "imagechangetrigger": { "properties": { - "args": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "command": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "env": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } - }, - "envFrom": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_EnvFromSource", - "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" - } + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, - "image": { + "lastTriggeredImageID": { "type": "string", "description": "" }, - "imagePullPolicy": { - "type": "string", + "paused": { + "type": "boolean", "description": "" + } + }, + "additionalProperties": true + }, + "imageimportspec": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" }, - "lifecycle": { - "$ref": "#/definitions/kubernetes_core_Lifecycle", - "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" - }, - "livenessProbe": { - "$ref": "#/definitions/kubernetes_core_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" }, - "name": { - "type": "string", + "includeManifest": { + "type": "boolean", "description": "" }, - "ports": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_ContainerPort", - "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" - } - }, - "readinessProbe": { - "$ref": "#/definitions/kubernetes_core_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" - }, - "resources": { - "$ref": "#/definitions/kubernetes_core_ResourceRequirements", - "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" - }, - "securityContext": { - "$ref": "#/definitions/kubernetes_core_SecurityContext", - "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" - }, - "startupProbe": { - "$ref": "#/definitions/kubernetes_core_Probe", - "javaType": "io.fabric8.kubernetes.api.model.Probe" + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" }, - "stdin": { - "type": "boolean", - "description": "" + "to": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "imageimportstatus": { + "properties": { + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" }, - "stdinOnce": { - "type": "boolean", - "description": "" + "status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" }, - "terminationMessagePath": { + "tag": { "type": "string", "description": "" - }, - "terminationMessagePolicy": { + } + }, + "additionalProperties": true + }, + "imagelabel": { + "properties": { + "name": { "type": "string", "description": "" }, - "tty": { - "type": "boolean", - "description": "" - }, - "volumeDevices": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_VolumeDevice", - "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" - } - }, - "volumeMounts": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_VolumeMount", - "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" - } - }, - "workingDir": { + "value": { "type": "string", "description": "" } }, "additionalProperties": true }, - "execaction": { + "imagelayer": { "properties": { - "command": { - "type": "array", + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } + "javaType": "Long" } }, "additionalProperties": true }, - "execconfig": { + "imagelist": { "properties": { "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "image.openshift.io/v1", + "required": true }, - "args": { + "items": { "type": "array", "description": "", "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" } }, - "command": { + "kind": { "type": "string", - "description": "" - }, - "env": { - "type": "array", "description": "", - "items": { - "$ref": "#/definitions/kubernetes_config_ExecEnvVar", - "javaType": "io.fabric8.kubernetes.api.model.ExecEnvVar" - } + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "execenvvar": { + "imagelookuppolicy": { "properties": { - "name": { - "type": "string", - "description": "" - }, - "value": { - "type": "string", + "local": { + "type": "boolean", "description": "" } }, "additionalProperties": true }, - "execnewpodhook": { + "imagerawextension": { + "additionalProperties": true + }, + "imagesignature": { "properties": { - "command": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "conditions": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" } }, - "containerName": { + "content": { "type": "string", "description": "" }, - "env": { - "type": "array", + "created": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" - } + "default": "ImageSignature", + "required": true }, - "volumes": { - "type": "array", + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", "description": "", - "javaOmitEmpty": true, - "items": { + "additionalProperties": { "type": "string", "description": "" - } + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "fcvolumesource": { + "imagesource": { "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "lun": { - "type": "integer", - "description": "" - }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "targetWWNs": { + "as": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -13479,292 +19334,335 @@ "description": "" } }, - "wwids": { + "from": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" } - } - }, - "additionalProperties": true - }, - "fieldsv1": { - "additionalProperties": true - }, - "flexvolumesource": { - "properties": { - "driver": { - "type": "string", - "description": "" - }, - "fsType": { - "type": "string", - "description": "" - }, - "options": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "readOnly": { - "type": "boolean", - "description": "" }, - "secretRef": { + "pullSecret": { "$ref": "#/definitions/kubernetes_core_LocalObjectReference", "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" } }, "additionalProperties": true }, - "flockervolumesource": { + "imagesourcepath": { "properties": { - "datasetName": { + "destinationDir": { "type": "string", "description": "" }, - "datasetUUID": { + "sourcePath": { "type": "string", "description": "" } }, "additionalProperties": true }, - "fsgroupstrategyoptions": { + "imagestream": { "properties": { - "ranges": { - "type": "array", + "apiVersion": { + "type": "string", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_security_IDRange", - "javaType": "io.fabric8.openshift.api.model.IDRange" - } + "default": "image.openshift.io/v1", + "required": true }, - "type": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "gcepersistentdiskvolumesource": { - "properties": { - "fsType": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ImageStream", + "required": true }, - "partition": { - "type": "integer", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "pdName": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" }, - "readOnly": { - "type": "boolean", - "description": "" + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" } }, "additionalProperties": true }, - "genericwebhookcause": { + "imagestreamimage": { "properties": { - "revision": { - "$ref": "#/definitions/os_build_SourceRevision", - "javaType": "io.fabric8.openshift.api.model.SourceRevision" + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true }, - "secret": { + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ImageStreamImage", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" } }, "additionalProperties": true }, - "getoptions": { + "imagestreamimport": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "v1", + "default": "image.openshift.io/v1", "required": true }, "kind": { "type": "string", "description": "", - "default": "GetOptions", + "default": "ImageStreamImport", "required": true }, - "resourceVersion": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamImportSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamImportStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus" } }, "additionalProperties": true }, - "gitbuildsource": { + "imagestreamimportspec": { "properties": { - "httpProxy": { - "type": "string", - "description": "" - }, - "httpsProxy": { - "type": "string", - "description": "" - }, - "noProxy": { - "type": "string", - "description": "" + "images": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_ImageImportSpec", + "javaType": "io.fabric8.openshift.api.model.ImageImportSpec" + } }, - "ref": { - "type": "string", + "import": { + "type": "boolean", "description": "" }, - "uri": { - "type": "string", - "description": "" + "repository": { + "$ref": "#/definitions/os_image_RepositoryImportSpec", + "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec" } }, "additionalProperties": true }, - "githubwebhookcause": { + "imagestreamimportstatus": { "properties": { - "revision": { - "$ref": "#/definitions/os_build_SourceRevision", - "javaType": "io.fabric8.openshift.api.model.SourceRevision" + "images": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_ImageImportStatus", + "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" + } }, - "secret": { - "type": "string", - "description": "" + "import": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + }, + "repository": { + "$ref": "#/definitions/os_image_RepositoryImportStatus", + "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus" } }, "additionalProperties": true }, - "gitlabwebhookcause": { + "imagestreamlist": { "properties": { - "revision": { - "$ref": "#/definitions/os_build_SourceRevision", - "javaType": "io.fabric8.openshift.api.model.SourceRevision" + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true }, - "secret": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "gitrepovolumesource": { + "imagestreammapping": { "properties": { - "directory": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "image.openshift.io/v1", + "required": true }, - "repository": { + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ImageStreamMapping", + "required": true }, - "revision": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { "type": "string", "description": "" } }, "additionalProperties": true }, - "gitsourcerevision": { + "imagestreamspec": { "properties": { - "author": { - "$ref": "#/definitions/os_build_SourceControlUser", - "javaType": "io.fabric8.openshift.api.model.SourceControlUser" - }, - "commit": { + "dockerImageRepository": { "type": "string", "description": "" }, - "committer": { - "$ref": "#/definitions/os_build_SourceControlUser", - "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" }, - "message": { - "type": "string", - "description": "" + "tags": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } } }, "additionalProperties": true }, - "glusterfsvolumesource": { + "imagestreamstatus": { "properties": { - "endpoints": { + "dockerImageRepository": { "type": "string", "description": "" }, - "path": { + "publicDockerImageRepository": { "type": "string", "description": "" }, - "readOnly": { - "type": "boolean", - "description": "" + "tags": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } } }, "additionalProperties": true }, - "group": { + "imagestreamtag": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "image.openshift.io/v1", "required": true }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, "kind": { "type": "string", "description": "", - "default": "Group", + "default": "ImageStreamTag", "required": true }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "users": { - "type": "array", - "description": "", - "items": { - "type": "string", - "description": "" - } + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" } }, "additionalProperties": true }, - "grouplist": { + "imagestreamtaglist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "image.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_user_Group", - "javaType": "io.fabric8.openshift.api.model.Group" + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" } }, "kind": { "type": "string", "description": "", - "default": "GroupList", + "default": "ImageStreamTagList", "required": true }, "metadata": { @@ -13774,193 +19672,158 @@ }, "additionalProperties": true }, - "grouprestriction": { + "imagetag": { "properties": { - "groups": { - "type": "array", + "apiVersion": { + "type": "string", "description": "", - "items": { - "type": "string", - "description": "" - } + "default": "image.openshift.io/v1", + "required": true }, - "labels": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" - } - } - }, - "additionalProperties": true - }, - "groupversionfordiscovery": { - "properties": { - "groupVersion": { - "type": "string", - "description": "" + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" }, - "version": { + "kind": { "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "handler": { - "properties": { - "exec": { - "$ref": "#/definitions/kubernetes_core_ExecAction", - "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + "description": "", + "default": "ImageTag", + "required": true }, - "httpGet": { - "$ref": "#/definitions/kubernetes_core_HTTPGetAction", - "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "tcpSocket": { - "$ref": "#/definitions/kubernetes_core_TCPSocketAction", - "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + "spec": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + }, + "status": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" } }, "additionalProperties": true }, - "hostalias": { + "imagetaglist": { "properties": { - "hostnames": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image.openshift.io/v1", + "required": true + }, + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_image_ImageTag", + "javaType": "io.fabric8.openshift.api.model.ImageTag" } }, - "ip": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "ImageTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "hostpathvolumesource": { + "info": { "properties": { - "path": { + "buildDate": { "type": "string", "description": "" }, - "type": { + "compiler": { "type": "string", "description": "" - } - }, - "additionalProperties": true - }, - "httpgetaction": { - "properties": { - "host": { + }, + "gitCommit": { "type": "string", "description": "" }, - "httpHeaders": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_HTTPHeader", - "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" - } + "gitTreeState": { + "type": "string", + "description": "" }, - "path": { + "gitVersion": { "type": "string", "description": "" }, - "port": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", - "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + "goVersion": { + "type": "string", + "description": "" }, - "scheme": { + "major": { "type": "string", "description": "" - } - }, - "additionalProperties": true - }, - "httpheader": { - "properties": { - "name": { + }, + "minor": { "type": "string", "description": "" }, - "value": { + "platform": { "type": "string", "description": "" } }, "additionalProperties": true }, - "identity": { + "infrastructure": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, - "extra": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, "kind": { "type": "string", "description": "", - "default": "Identity", + "default": "Infrastructure", "required": true }, "metadata": { "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "providerName": { - "type": "string", - "description": "" - }, - "providerUserName": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_config_InfrastructureSpec", + "javaType": "io.fabric8.openshift.api.model.InfrastructureSpec" }, - "user": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "status": { + "$ref": "#/definitions/os_config_InfrastructureStatus", + "javaType": "io.fabric8.openshift.api.model.InfrastructureStatus" } }, "additionalProperties": true }, - "identitylist": { + "infrastructurelist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "user.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_user_Identity", - "javaType": "io.fabric8.openshift.api.model.Identity" + "$ref": "#/definitions/os_config_Infrastructure", + "javaType": "io.fabric8.openshift.api.model.Infrastructure" } }, "kind": { "type": "string", "description": "", - "default": "IdentityList", + "default": "InfrastructureList", "required": true }, "metadata": { @@ -13970,284 +19833,199 @@ }, "additionalProperties": true }, - "idrange": { + "infrastructurespec": { "properties": { - "max": { - "type": "integer", - "description": "", - "javaType": "Long" + "cloudConfig": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" }, - "min": { - "type": "integer", - "description": "", - "javaType": "Long" + "platformSpec": { + "$ref": "#/definitions/os_config_PlatformSpec", + "javaType": "io.fabric8.openshift.api.model.PlatformSpec" } }, "additionalProperties": true }, - "image": { + "infrastructurestatus": { "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "dockerImageConfig": { + "apiServerInternalURI": { "type": "string", "description": "" }, - "dockerImageLayers": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_image_ImageLayer", - "javaType": "io.fabric8.openshift.api.model.ImageLayer" - } - }, - "dockerImageManifest": { + "apiServerURL": { "type": "string", "description": "" }, - "dockerImageManifestMediaType": { + "etcdDiscoveryDomain": { "type": "string", "description": "" }, - "dockerImageMetadata": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_ImageRawExtension", - "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension" - }, - "dockerImageMetadataVersion": { + "infrastructureName": { "type": "string", "description": "" }, - "dockerImageReference": { + "platform": { "type": "string", "description": "" }, - "dockerImageSignatures": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "kind": { - "type": "string", - "description": "", - "default": "Image", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "signatures": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageSignature", - "javaType": "io.fabric8.openshift.api.model.ImageSignature" - } + "platformStatus": { + "$ref": "#/definitions/os_config_PlatformStatus", + "javaType": "io.fabric8.openshift.api.model.PlatformStatus" } }, "additionalProperties": true }, - "imagechangecause": { - "properties": { - "fromRef": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "imageID": { - "type": "string", - "description": "" - } - }, + "intermediatetlsprofile": { "additionalProperties": true }, - "imagechangetrigger": { + "intorstring": { "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "IntVal": { + "type": "integer", + "description": "" }, - "lastTriggeredImageID": { + "StrVal": { "type": "string", "description": "" }, - "paused": { - "type": "boolean", - "description": "" + "Type": { + "type": "integer", + "description": "", + "javaType": "Long" } }, "additionalProperties": true }, - "imageimportspec": { + "iscsivolumesource": { "properties": { - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" - }, - "importPolicy": { - "$ref": "#/definitions/os_image_TagImportPolicy", - "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" - }, - "includeManifest": { + "chapAuthDiscovery": { "type": "boolean", "description": "" }, - "referencePolicy": { - "$ref": "#/definitions/os_image_TagReferencePolicy", - "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" - }, - "to": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - } - }, - "additionalProperties": true - }, - "imageimportstatus": { - "properties": { - "image": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" - }, - "status": { - "$ref": "#/definitions/kubernetes_apimachinery_Status", - "javaType": "io.fabric8.kubernetes.api.model.Status" - }, - "tag": { - "type": "string", + "chapAuthSession": { + "type": "boolean", "description": "" - } - }, - "additionalProperties": true - }, - "imagelabel": { - "properties": { - "name": { + }, + "fsType": { "type": "string", "description": "" }, - "value": { + "initiatorName": { "type": "string", "description": "" - } - }, - "additionalProperties": true - }, - "imagelayer": { - "properties": { - "mediaType": { + }, + "iqn": { "type": "string", "description": "" }, - "name": { + "iscsiInterface": { "type": "string", "description": "" }, - "size": { + "lun": { "type": "integer", - "description": "", - "javaType": "Long" - } - }, - "additionalProperties": true - }, - "imagelist": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true + "description": "" }, - "items": { + "portals": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" + "type": "string", + "description": "" } }, - "kind": { - "type": "string", - "description": "", - "default": "ImageList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "imagelookuppolicy": { - "properties": { - "local": { + "readOnly": { "type": "boolean", "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "imagerawextension": { - "additionalProperties": true - }, - "imagesignature": { + "jenkinspipelinebuildstrategy": { "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true - }, - "conditions": { + "env": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_image_SignatureCondition", - "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" } }, - "content": { + "jenkinsfile": { "type": "string", "description": "" }, - "created": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "keystoneidentityprovider": { + "properties": { + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "imageIdentity": { + "domainName": { "type": "string", "description": "" }, - "issuedBy": { - "$ref": "#/definitions/os_image_SignatureIssuer", - "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "issuedTo": { - "$ref": "#/definitions/os_image_SignatureSubject", - "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "kind": { + "url": { "type": "string", - "description": "", - "default": "ImageSignature", - "required": true + "description": "" + } + }, + "additionalProperties": true + }, + "keytopath": { + "properties": { + "key": { + "type": "string", + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "mode": { + "type": "integer", + "description": "" }, - "signedClaims": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { "type": "object", "description": "", "additionalProperties": { @@ -14255,397 +20033,521 @@ "description": "" }, "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" }, - "type": { + "operator": { "type": "string", "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true }, - "imagesource": { + "ldapattributemapping": { "properties": { - "as": { + "email": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" } }, - "from": { - "$ref": "#/definitions/kubernetes_core_ObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + "id": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } }, - "paths": { + "name": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_build_ImageSourcePath", - "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + "type": "string", + "description": "" } }, - "pullSecret": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + "preferredUsername": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true }, - "imagesourcepath": { + "ldapidentityprovider": { "properties": { - "destinationDir": { + "attributes": { + "$ref": "#/definitions/os_config_LDAPAttributeMapping", + "javaType": "io.fabric8.openshift.api.model.LDAPAttributeMapping" + }, + "bindDN": { "type": "string", "description": "" }, - "sourcePath": { + "bindPassword": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "insecure": { + "type": "boolean", + "description": "" + }, + "url": { "type": "string", "description": "" } }, "additionalProperties": true }, - "imagestream": { + "lifecycle": { + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true + }, + "lifecyclehook": { + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true + }, + "list": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "image.openshift.io/v1", + "default": "v1", "required": true }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, "kind": { "type": "string", "description": "", - "default": "ImageStream", + "default": "List", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "continue": { + "type": "string", + "description": "" }, - "spec": { - "$ref": "#/definitions/os_image_ImageStreamSpec", - "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "status": { - "$ref": "#/definitions/os_image_ImageStreamStatus", - "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "imagestreamimport": { + "listoptions": { "properties": { + "allowWatchBookmarks": { + "type": "boolean", + "description": "" + }, "apiVersion": { "type": "string", "description": "", - "default": "image.openshift.io/v1", + "default": "v1", "required": true }, + "continue": { + "type": "string", + "description": "" + }, + "fieldSelector": { + "type": "string", + "description": "" + }, "kind": { "type": "string", "description": "", - "default": "ImageStreamImport", + "default": "ListOptions", "required": true }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "labelSelector": { + "type": "string", + "description": "" }, - "spec": { - "$ref": "#/definitions/os_image_ImageStreamImportSpec", - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportSpec" + "limit": { + "type": "integer", + "description": "", + "javaType": "Long" }, - "status": { - "$ref": "#/definitions/os_image_ImageStreamImportStatus", - "javaType": "io.fabric8.openshift.api.model.ImageStreamImportStatus" - } - }, - "additionalProperties": true - }, - "imagestreamimportspec": { - "properties": { - "images": { - "type": "array", + "resourceVersion": { + "type": "string", + "description": "" + }, + "resourceVersionMatch": { + "type": "string", + "description": "" + }, + "timeoutSeconds": { + "type": "integer", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageImportSpec", - "javaType": "io.fabric8.openshift.api.model.ImageImportSpec" - } + "javaType": "Long" }, - "import": { + "watch": { "type": "boolean", "description": "" - }, - "repository": { - "$ref": "#/definitions/os_image_RepositoryImportSpec", - "javaType": "io.fabric8.openshift.api.model.RepositoryImportSpec" } }, "additionalProperties": true }, - "imagestreamimportstatus": { + "localobjectreference": { "properties": { - "images": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_ImageImportStatus", - "javaType": "io.fabric8.openshift.api.model.ImageImportStatus" - } - }, - "import": { - "$ref": "#/definitions/os_image_ImageStream", - "javaType": "io.fabric8.openshift.api.model.ImageStream" - }, - "repository": { - "$ref": "#/definitions/os_image_RepositoryImportStatus", - "javaType": "io.fabric8.openshift.api.model.RepositoryImportStatus" + "name": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "imagestreamlist": { + "localresourceaccessreview": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "image.openshift.io/v1", + "default": "authorization.openshift.io/v1", "required": true }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_image_ImageStream", - "javaType": "io.fabric8.openshift.api.model.ImageStream" - } + "content": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" }, "kind": { "type": "string", "description": "", - "default": "ImageStreamList", + "default": "LocalResourceAccessReview", "required": true }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "imagestreamspec": { - "properties": { - "dockerImageRepository": { + "namespace": { "type": "string", "description": "" }, - "lookupPolicy": { - "$ref": "#/definitions/os_image_ImageLookupPolicy", - "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + "path": { + "type": "string", + "description": "" }, - "tags": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_TagReference", - "javaType": "io.fabric8.openshift.api.model.TagReference" - } - } - }, - "additionalProperties": true - }, - "imagestreamstatus": { - "properties": { - "dockerImageRepository": { + "resource": { "type": "string", "description": "" }, - "publicDockerImageRepository": { + "resourceAPIGroup": { "type": "string", "description": "" }, - "tags": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_NamedTagEventList", - "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" - } + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "imagestreamtag": { + "localsubjectaccessreview": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "image.openshift.io/v1", + "default": "authorization.openshift.io/v1", "required": true }, - "conditions": { + "content": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_image_TagEventCondition", - "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + "type": "string", + "description": "" } }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "image": { - "$ref": "#/definitions/os_image_Image", - "javaType": "io.fabric8.openshift.api.model.Image" + "isNonResourceURL": { + "type": "boolean", + "description": "" }, "kind": { "type": "string", "description": "", - "default": "ImageStreamTag", + "default": "LocalSubjectAccessReview", "required": true }, - "lookupPolicy": { - "$ref": "#/definitions/os_image_ImageLookupPolicy", - "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + "namespace": { + "type": "string", + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "path": { + "type": "string", + "description": "" }, - "tag": { - "$ref": "#/definitions/os_image_TagReference", - "javaType": "io.fabric8.openshift.api.model.TagReference" - } - }, - "additionalProperties": true - }, - "imagestreamtaglist": { - "properties": { - "apiVersion": { + "resource": { "type": "string", - "description": "", - "default": "image.openshift.io/v1", - "required": true + "description": "" }, - "items": { + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_image_ImageStreamTag", - "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + "type": "string", + "description": "" } }, - "kind": { + "user": { "type": "string", - "description": "", - "default": "ImageStreamTagList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "verb": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "info": { + "managedfieldsentry": { "properties": { - "buildDate": { + "apiVersion": { "type": "string", "description": "" }, - "compiler": { + "fieldsType": { "type": "string", "description": "" }, - "gitCommit": { - "type": "string", - "description": "" + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" }, - "gitTreeState": { + "manager": { "type": "string", "description": "" }, - "gitVersion": { + "operation": { "type": "string", "description": "" }, - "goVersion": { + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true + }, + "moderntlsprofile": { + "additionalProperties": true + }, + "namedauthinfo": { + "properties": { + "name": { "type": "string", "description": "" }, - "major": { + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true + }, + "namedcluster": { + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "namedcontext": { + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" }, - "minor": { + "name": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "namedextension": { + "properties": { + "extension": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" }, - "platform": { + "name": { "type": "string", "description": "" } }, "additionalProperties": true }, - "intorstring": { + "namedtageventlist": { "properties": { - "IntVal": { - "type": "integer", - "description": "" + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } }, - "StrVal": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { "type": "string", "description": "" - }, - "Type": { - "type": "integer", - "description": "", - "javaType": "Long" } }, "additionalProperties": true }, - "iscsivolumesource": { + "namespacecondition": { "properties": { - "chapAuthDiscovery": { - "type": "boolean", - "description": "" - }, - "chapAuthSession": { - "type": "boolean", - "description": "" + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "fsType": { + "message": { "type": "string", "description": "" }, - "initiatorName": { + "reason": { "type": "string", "description": "" }, - "iqn": { + "status": { "type": "string", "description": "" }, - "iscsiInterface": { + "type": { "type": "string", "description": "" + } + }, + "additionalProperties": true + }, + "netnamespace": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true }, - "lun": { - "type": "integer", - "description": "" - }, - "portals": { + "egressIPs": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -14654,84 +20556,105 @@ "description": "" } }, - "readOnly": { - "type": "boolean", - "description": "" + "kind": { + "type": "string", + "description": "", + "default": "NetNamespace", + "required": true }, - "secretRef": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "targetPortal": { + "netid": { + "type": "integer", + "description": "" + }, + "netname": { "type": "string", "description": "" } }, "additionalProperties": true }, - "jenkinspipelinebuildstrategy": { + "netnamespacelist": { "properties": { - "env": { + "apiVersion": { + "type": "string", + "description": "", + "default": "network.openshift.io/v1", + "required": true + }, + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_EnvVar", - "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + "$ref": "#/definitions/os_network_NetNamespace", + "javaType": "io.fabric8.openshift.api.model.NetNamespace" } }, - "jenkinsfile": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "NetNamespaceList", + "required": true }, - "jenkinsfilePath": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "keytopath": { + "nfsvolumesource": { "properties": { - "key": { + "path": { "type": "string", "description": "" }, - "mode": { - "type": "integer", + "readOnly": { + "type": "boolean", "description": "" }, - "path": { + "server": { "type": "string", "description": "" } }, "additionalProperties": true }, - "labelselector": { + "nodeaffinity": { "properties": { - "matchExpressions": { + "preferredDuringSchedulingIgnoredDuringExecution": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" } }, - "matchLabels": { - "type": "object", + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true + }, + "nodeselector": { + "properties": { + "nodeSelectorTerms": { + "type": "array", "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } } }, "additionalProperties": true }, - "labelselectorrequirement": { + "nodeselectorrequirement": { "properties": { "key": { "type": "string", @@ -14753,415 +20676,430 @@ }, "additionalProperties": true }, - "lifecycle": { - "properties": { - "postStart": { - "$ref": "#/definitions/kubernetes_core_Handler", - "javaType": "io.fabric8.kubernetes.api.model.Handler" - }, - "preStop": { - "$ref": "#/definitions/kubernetes_core_Handler", - "javaType": "io.fabric8.kubernetes.api.model.Handler" - } - }, - "additionalProperties": true - }, - "lifecyclehook": { + "nodeselectorterm": { "properties": { - "execNewPod": { - "$ref": "#/definitions/os_deploy_ExecNewPodHook", - "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" - }, - "failurePolicy": { - "type": "string", - "description": "" + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } }, - "tagImages": { + "matchFields": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_deploy_TagImageHook", - "javaType": "io.fabric8.openshift.api.model.TagImageHook" + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" } } }, "additionalProperties": true }, - "list": { + "oauth": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "v1", + "default": "config.openshift.io/v1", "required": true }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", - "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" - } - }, "kind": { "type": "string", "description": "", - "default": "List", + "default": "OAuth", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "listmeta": { - "properties": { - "continue": { - "type": "string", - "description": "" - }, - "remainingItemCount": { - "type": "integer", - "description": "", - "javaType": "Long" + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" }, - "resourceVersion": { - "type": "string", - "description": "" + "spec": { + "$ref": "#/definitions/os_config_OAuthSpec", + "javaType": "io.fabric8.openshift.api.model.OAuthSpec" }, - "selfLink": { - "type": "string", - "description": "" + "status": { + "$ref": "#/definitions/os_config_OAuthStatus", + "javaType": "io.fabric8.openshift.api.model.OAuthStatus" } }, "additionalProperties": true }, - "listoptions": { + "oauthaccesstoken": { "properties": { - "allowWatchBookmarks": { - "type": "boolean", - "description": "" - }, "apiVersion": { "type": "string", "description": "", - "default": "v1", + "default": "oauth.openshift.io/v1", "required": true }, - "continue": { + "authorizeToken": { "type": "string", "description": "" }, - "fieldSelector": { + "clientName": { "type": "string", "description": "" }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "inactivityTimeoutSeconds": { + "type": "integer", + "description": "" + }, "kind": { "type": "string", "description": "", - "default": "ListOptions", + "default": "OAuthAccessToken", "required": true }, - "labelSelector": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { "type": "string", "description": "" }, - "limit": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "resourceVersion": { + "refreshToken": { "type": "string", "description": "" }, - "timeoutSeconds": { - "type": "integer", + "scopes": { + "type": "array", "description": "", - "javaType": "Long" + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } }, - "watch": { - "type": "boolean", + "userName": { + "type": "string", "description": "" - } - }, - "additionalProperties": true - }, - "localobjectreference": { - "properties": { - "name": { + }, + "userUID": { "type": "string", "description": "" } }, "additionalProperties": true }, - "localsubjectaccessreview": { + "oauthaccesstokenlist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "authorization.openshift.io/v1", + "default": "oauth.openshift.io/v1", "required": true }, - "content": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", - "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" - }, - "groups": { + "items": { "type": "array", "description": "", "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" } }, - "isNonResourceURL": { - "type": "boolean", - "description": "" - }, "kind": { "type": "string", "description": "", - "default": "LocalSubjectAccessReview", + "default": "OAuthAccessTokenList", "required": true }, - "namespace": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthauthorizetoken": { + "properties": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "oauth.openshift.io/v1", + "required": true }, - "path": { + "clientName": { "type": "string", "description": "" }, - "resource": { + "codeChallenge": { "type": "string", "description": "" }, - "resourceAPIGroup": { + "codeChallengeMethod": { "type": "string", "description": "" }, - "resourceAPIVersion": { + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "OAuthAuthorizeToken", + "required": true }, - "resourceName": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { "type": "string", "description": "" }, "scopes": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { "type": "string", "description": "" } }, - "user": { + "state": { "type": "string", "description": "" }, - "verb": { + "userName": { + "type": "string", + "description": "" + }, + "userUID": { "type": "string", "description": "" } }, "additionalProperties": true }, - "managedfieldsentry": { + "oauthauthorizetokenlist": { "properties": { "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "oauth.openshift.io/v1", + "required": true }, - "fieldsType": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclient": { + "properties": { + "accessTokenInactivityTimeoutSeconds": { + "type": "integer", "description": "" }, - "fieldsV1": { - "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", - "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + "accessTokenMaxAgeSeconds": { + "type": "integer", + "description": "" }, - "manager": { + "additionalSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "oauth.openshift.io/v1", + "required": true }, - "operation": { + "grantMethod": { "type": "string", "description": "" }, - "time": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - } - }, - "additionalProperties": true - }, - "namedauthinfo": { - "properties": { - "name": { + "kind": { "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", "description": "" }, - "user": { - "$ref": "#/definitions/kubernetes_config_AuthInfo", - "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" - } - }, - "additionalProperties": true - }, - "namedcluster": { - "properties": { - "cluster": { - "$ref": "#/definitions/kubernetes_config_Cluster", - "javaType": "io.fabric8.kubernetes.api.model.Cluster" + "scopeRestrictions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } }, - "name": { + "secret": { "type": "string", "description": "" } }, "additionalProperties": true }, - "namedcontext": { + "oauthclientauthorization": { "properties": { - "context": { - "$ref": "#/definitions/kubernetes_config_Context", - "javaType": "io.fabric8.kubernetes.api.model.Context" + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth.openshift.io/v1", + "required": true }, - "name": { + "clientName": { "type": "string", "description": "" - } - }, - "additionalProperties": true - }, - "namedextension": { - "properties": { - "extension": { - "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", - "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" }, - "name": { + "kind": { "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "namedtageventlist": { - "properties": { - "conditions": { - "type": "array", "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/os_image_TagEventCondition", - "javaType": "io.fabric8.openshift.api.model.TagEventCondition" - } + "default": "OAuthClientAuthorization", + "required": true }, - "items": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_image_TagEvent", - "javaType": "io.fabric8.openshift.api.model.TagEvent" + "type": "string", + "description": "" } }, - "tag": { + "userName": { + "type": "string", + "description": "" + }, + "userUID": { "type": "string", "description": "" } }, "additionalProperties": true }, - "namespacecondition": { + "oauthclientauthorizationlist": { "properties": { - "lastTransitionTime": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "message": { + "apiVersion": { "type": "string", - "description": "" + "description": "", + "default": "oauth.openshift.io/v1", + "required": true }, - "reason": { - "type": "string", - "description": "" + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } }, - "status": { + "kind": { "type": "string", - "description": "" + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true }, - "type": { - "type": "string", - "description": "" + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "netnamespace": { + "oauthclientlist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "network.openshift.io/v1", + "default": "oauth.openshift.io/v1", "required": true }, - "egressIPs": { + "items": { "type": "array", "description": "", - "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" } }, "kind": { "type": "string", "description": "", - "default": "NetNamespace", + "default": "OAuthClientList", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "netid": { - "type": "integer", - "description": "" - }, - "netname": { - "type": "string", - "description": "" + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" } }, "additionalProperties": true }, - "netnamespacelist": { + "oauthlist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "network.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_network_NetNamespace", - "javaType": "io.fabric8.openshift.api.model.NetNamespace" + "$ref": "#/definitions/os_config_OAuth", + "javaType": "io.fabric8.openshift.api.model.OAuth" } }, "kind": { "type": "string", "description": "", - "default": "NetNamespaceList", + "default": "OAuthList", "required": true }, "metadata": { @@ -15171,143 +21109,111 @@ }, "additionalProperties": true }, - "nfsvolumesource": { + "oauthremoteconnectioninfo": { "properties": { - "path": { - "type": "string", - "description": "" + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "readOnly": { - "type": "boolean", - "description": "" + "tlsClientCert": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "server": { + "tlsClientKey": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "url": { "type": "string", "description": "" } }, "additionalProperties": true }, - "nodeaffinity": { + "oauthspec": { "properties": { - "preferredDuringSchedulingIgnoredDuringExecution": { + "identityProviders": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", - "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + "$ref": "#/definitions/os_config_IdentityProvider", + "javaType": "io.fabric8.openshift.api.model.IdentityProvider" } }, - "requiredDuringSchedulingIgnoredDuringExecution": { - "$ref": "#/definitions/kubernetes_core_NodeSelector", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + "templates": { + "$ref": "#/definitions/os_config_OAuthTemplates", + "javaType": "io.fabric8.openshift.api.model.OAuthTemplates" + }, + "tokenConfig": { + "$ref": "#/definitions/os_config_TokenConfig", + "javaType": "io.fabric8.openshift.api.model.TokenConfig" } }, "additionalProperties": true }, - "nodeselector": { - "properties": { - "nodeSelectorTerms": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" - } - } - }, + "oauthstatus": { "additionalProperties": true }, - "nodeselectorrequirement": { + "oauthtemplates": { "properties": { - "key": { - "type": "string", - "description": "" + "error": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "operator": { - "type": "string", - "description": "" + "login": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "values": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } + "providerSelection": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" } }, "additionalProperties": true }, - "nodeselectorterm": { + "objectfieldselector": { "properties": { - "matchExpressions": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" - } + "apiVersion": { + "type": "string", + "description": "" }, - "matchFields": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", - "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" - } + "fieldPath": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "oauthaccesstoken": { + "objectmeta": { "properties": { - "apiVersion": { - "type": "string", + "annotations": { + "type": "object", "description": "", - "default": "oauth.openshift.io/v1", - "required": true + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" }, - "authorizeToken": { + "clusterName": { "type": "string", "description": "" }, - "clientName": { - "type": "string", - "description": "" + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "expiresIn": { + "deletionGracePeriodSeconds": { "type": "integer", "description": "", "javaType": "Long" }, - "inactivityTimeoutSeconds": { - "type": "integer", - "description": "" - }, - "kind": { - "type": "string", - "description": "", - "default": "OAuthAccessToken", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "redirectURI": { - "type": "string", - "description": "" - }, - "refreshToken": { - "type": "string", - "description": "" + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" }, - "scopes": { + "finalizers": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -15316,149 +21222,94 @@ "description": "" } }, - "userName": { + "generateName": { "type": "string", "description": "" }, - "userUID": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "oauthaccesstokenlist": { - "properties": { - "apiVersion": { - "type": "string", + "generation": { + "type": "integer", "description": "", - "default": "oauth.openshift.io/v1", - "required": true + "javaType": "Long" }, - "items": { + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { "type": "array", "description": "", + "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_oauth_OAuthAccessToken", - "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" } }, - "kind": { - "type": "string", - "description": "", - "default": "OAuthAccessTokenList", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" - } - }, - "additionalProperties": true - }, - "oauthauthorizetoken": { - "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true - }, - "clientName": { - "type": "string", - "description": "" - }, - "codeChallenge": { - "type": "string", - "description": "" - }, - "codeChallengeMethod": { + "name": { "type": "string", "description": "" }, - "expiresIn": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "kind": { + "namespace": { "type": "string", "description": "", - "default": "OAuthAuthorizeToken", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "redirectURI": { - "type": "string", - "description": "" + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" }, - "scopes": { + "ownerReferences": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "string", - "description": "" + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" } }, - "state": { + "resourceVersion": { "type": "string", "description": "" }, - "userName": { + "selfLink": { "type": "string", "description": "" }, - "userUID": { + "uid": { "type": "string", "description": "" } }, "additionalProperties": true }, - "oauthauthorizetokenlist": { + "objectreference": { "properties": { - "apiVersion": { + "group": { "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true + "description": "" }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", - "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" - } + "name": { + "type": "string", + "description": "" }, - "kind": { + "namespace": { "type": "string", - "description": "", - "default": "OAuthAuthorizeTokenList", - "required": true + "description": "" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "resource": { + "type": "string", + "description": "" } }, "additionalProperties": true }, - "oauthclient": { + "oldtlsprofile": { + "additionalProperties": true + }, + "openidclaims": { "properties": { - "accessTokenInactivityTimeoutSeconds": { - "type": "integer", - "description": "" - }, - "accessTokenMaxAgeSeconds": { - "type": "integer", - "description": "" - }, - "additionalSecrets": { + "email": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -15467,27 +21318,7 @@ "description": "" } }, - "apiVersion": { - "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true - }, - "grantMethod": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "", - "default": "OAuthClient", - "required": true - }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" - }, - "redirectURIs": { + "name": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -15496,49 +21327,46 @@ "description": "" } }, - "respondWithChallenges": { - "type": "boolean", - "description": "" - }, - "scopeRestrictions": { + "preferredUsername": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/os_oauth_ScopeRestriction", - "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + "type": "string", + "description": "" } - }, - "secret": { - "type": "string", - "description": "" } }, "additionalProperties": true }, - "oauthclientauthorization": { + "openididentityprovider": { "properties": { - "apiVersion": { - "type": "string", - "description": "", - "default": "oauth.openshift.io/v1", - "required": true + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" }, - "clientName": { + "claims": { + "$ref": "#/definitions/os_config_OpenIDClaims", + "javaType": "io.fabric8.openshift.api.model.OpenIDClaims" + }, + "clientID": { "type": "string", "description": "" }, - "kind": { - "type": "string", - "description": "", - "default": "OAuthClientAuthorization", - "required": true + "clientSecret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" }, - "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", - "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + "extraAuthorizeParameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" }, - "scopes": { + "extraScopes": { "type": "array", "description": "", "javaOmitEmpty": true, @@ -15547,66 +21375,99 @@ "description": "" } }, - "userName": { + "issuer": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "openstackplatformspec": { + "additionalProperties": true + }, + "openstackplatformstatus": { + "properties": { + "apiServerInternalIP": { "type": "string", "description": "" }, - "userUID": { + "cloudName": { + "type": "string", + "description": "" + }, + "ingressIP": { + "type": "string", + "description": "" + }, + "nodeDNSIP": { "type": "string", "description": "" } }, "additionalProperties": true }, - "oauthclientauthorizationlist": { + "operandversion": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "operatorhub": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, - "items": { - "type": "array", - "description": "", - "items": { - "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", - "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" - } - }, "kind": { "type": "string", "description": "", - "default": "OAuthClientAuthorizationList", + "default": "OperatorHub", "required": true }, "metadata": { - "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", - "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_OperatorHubSpec", + "javaType": "io.fabric8.openshift.api.model.OperatorHubSpec" + }, + "status": { + "$ref": "#/definitions/os_config_OperatorHubStatus", + "javaType": "io.fabric8.openshift.api.model.OperatorHubStatus" } }, "additionalProperties": true }, - "oauthclientlist": { + "operatorhublist": { "properties": { "apiVersion": { "type": "string", "description": "", - "default": "oauth.openshift.io/v1", + "default": "config.openshift.io/v1", "required": true }, "items": { "type": "array", "description": "", "items": { - "$ref": "#/definitions/os_oauth_OAuthClient", - "javaType": "io.fabric8.openshift.api.model.OAuthClient" + "$ref": "#/definitions/os_config_OperatorHub", + "javaType": "io.fabric8.openshift.api.model.OperatorHub" } }, "kind": { "type": "string", "description": "", - "default": "OAuthClientList", + "default": "OperatorHubList", "required": true }, "metadata": { @@ -15616,144 +21477,52 @@ }, "additionalProperties": true }, - "objectfieldselector": { - "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldPath": { - "type": "string", - "description": "" - } - }, - "additionalProperties": true - }, - "objectmeta": { - "properties": { - "annotations": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" - }, - "clusterName": { - "type": "string", - "description": "" - }, - "creationTimestamp": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "deletionGracePeriodSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "deletionTimestamp": { - "$ref": "#/definitions/kubernetes_apimachinery_Time", - "javaType": "String" - }, - "finalizers": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "type": "string", - "description": "" - } - }, - "generateName": { - "type": "string", - "description": "" - }, - "generation": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "labels": { - "type": "object", - "description": "", - "additionalProperties": { - "type": "string", - "description": "" - }, - "javaType": "java.util.Map\u003cString,String\u003e" + "operatorhubspec": { + "properties": { + "disableAllDefaultSources": { + "type": "boolean", + "description": "" }, - "managedFields": { + "sources": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", - "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + "$ref": "#/definitions/os_config_HubSource", + "javaType": "io.fabric8.openshift.api.model.HubSource" } - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { - "type": "string", - "description": "", - "maxLength": 253, - "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" - }, - "ownerReferences": { + } + }, + "additionalProperties": true + }, + "operatorhubstatus": { + "properties": { + "sources": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", - "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + "$ref": "#/definitions/os_config_HubSourceStatus", + "javaType": "io.fabric8.openshift.api.model.HubSourceStatus" } - }, - "resourceVersion": { - "type": "string", - "description": "" - }, - "selfLink": { - "type": "string", - "description": "" - }, - "uid": { - "type": "string", - "description": "" } }, "additionalProperties": true }, - "objectreference": { + "ovirtplatformspec": { + "additionalProperties": true + }, + "ovirtplatformstatus": { "properties": { - "apiVersion": { - "type": "string", - "description": "" - }, - "fieldPath": { - "type": "string", - "description": "" - }, - "kind": { - "type": "string", - "description": "" - }, - "name": { - "type": "string", - "description": "" - }, - "namespace": { + "apiServerInternalIP": { "type": "string", "description": "" }, - "resourceVersion": { + "ingressIP": { "type": "string", "description": "" }, - "uid": { + "nodeDNSIP": { "type": "string", "description": "" } @@ -15859,6 +21628,57 @@ }, "additionalProperties": true }, + "persistentvolumeclaimspec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimtemplate": { + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true + }, "persistentvolumeclaimvolumesource": { "properties": { "claimName": { @@ -15885,6 +21705,88 @@ }, "additionalProperties": true }, + "platformspec": { + "properties": { + "aws": { + "$ref": "#/definitions/os_config_AWSPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformSpec" + }, + "azure": { + "$ref": "#/definitions/os_config_AzurePlatformSpec", + "javaType": "io.fabric8.openshift.api.model.AzurePlatformSpec" + }, + "baremetal": { + "$ref": "#/definitions/os_config_BareMetalPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformSpec" + }, + "gcp": { + "$ref": "#/definitions/os_config_GCPPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.GCPPlatformSpec" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_IBMCloudPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformSpec" + }, + "openstack": { + "$ref": "#/definitions/os_config_OpenStackPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformSpec" + }, + "ovirt": { + "$ref": "#/definitions/os_config_OvirtPlatformSpec", + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformSpec" + }, + "type": { + "type": "string", + "description": "" + }, + "vsphere": { + "$ref": "#/definitions/os_config_VSpherePlatformSpec", + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformSpec" + } + }, + "additionalProperties": true + }, + "platformstatus": { + "properties": { + "aws": { + "$ref": "#/definitions/os_config_AWSPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.AWSPlatformStatus" + }, + "azure": { + "$ref": "#/definitions/os_config_AzurePlatformStatus", + "javaType": "io.fabric8.openshift.api.model.AzurePlatformStatus" + }, + "baremetal": { + "$ref": "#/definitions/os_config_BareMetalPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.BareMetalPlatformStatus" + }, + "gcp": { + "$ref": "#/definitions/os_config_GCPPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.GCPPlatformStatus" + }, + "ibmcloud": { + "$ref": "#/definitions/os_config_IBMCloudPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.IBMCloudPlatformStatus" + }, + "openstack": { + "$ref": "#/definitions/os_config_OpenStackPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.OpenStackPlatformStatus" + }, + "ovirt": { + "$ref": "#/definitions/os_config_OvirtPlatformStatus", + "javaType": "io.fabric8.openshift.api.model.OvirtPlatformStatus" + }, + "type": { + "type": "string", + "description": "" + }, + "vsphere": { + "$ref": "#/definitions/os_config_VSpherePlatformStatus", + "javaType": "io.fabric8.openshift.api.model.VSpherePlatformStatus" + } + }, + "additionalProperties": true + }, "podaffinity": { "properties": { "preferredDuringSchedulingIgnoredDuringExecution": { @@ -15991,73 +21893,231 @@ "type": "string", "description": "" }, - "value": { + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podreadinessgate": { + "properties": { + "conditionType": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podsecuritycontext": { + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "fsGroupChangePolicy": { + "type": "string", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "sysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Sysctl", + "javaType": "io.fabric8.kubernetes.api.model.Sysctl" + } + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true + }, + "podsecuritypolicyreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodSecurityPolicyReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_security_PodSecurityPolicyReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_security_PodSecurityPolicyReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicyReviewStatus" + } + }, + "additionalProperties": true + }, + "podsecuritypolicyreviewspec": { + "properties": { + "serviceAccountNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "podsecuritypolicyreviewstatus": { + "properties": { + "allowedServiceAccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_ServiceAccountPodSecurityPolicyReviewStatus", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountPodSecurityPolicyReviewStatus" + } + } + }, + "additionalProperties": true + }, + "podsecuritypolicyselfsubjectreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "kind": { "type": "string", - "description": "" + "description": "", + "default": "PodSecurityPolicySelfSubjectReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_security_PodSecurityPolicySelfSubjectReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySelfSubjectReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus" } }, "additionalProperties": true }, - "podreadinessgate": { + "podsecuritypolicyselfsubjectreviewspec": { "properties": { - "conditionType": { - "type": "string", - "description": "" + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" } }, "additionalProperties": true }, - "podsecuritycontext": { + "podsecuritypolicysubjectreview": { "properties": { - "fsGroup": { - "type": "integer", - "description": "", - "javaType": "Long" - }, - "fsGroupChangePolicy": { + "apiVersion": { "type": "string", - "description": "" - }, - "runAsGroup": { - "type": "integer", "description": "", - "javaType": "Long" - }, - "runAsNonRoot": { - "type": "boolean", - "description": "" + "default": "security.openshift.io/v1", + "required": true }, - "runAsUser": { - "type": "integer", + "kind": { + "type": "string", "description": "", - "javaType": "Long" + "default": "PodSecurityPolicySubjectReview", + "required": true }, - "seLinuxOptions": { - "$ref": "#/definitions/kubernetes_core_SELinuxOptions", - "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + "spec": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewSpec", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewSpec" }, - "supplementalGroups": { + "status": { + "$ref": "#/definitions/os_security_PodSecurityPolicySubjectReviewStatus", + "javaType": "io.fabric8.openshift.api.model.PodSecurityPolicySubjectReviewStatus" + } + }, + "additionalProperties": true + }, + "podsecuritypolicysubjectreviewspec": { + "properties": { + "groups": { "type": "array", "description": "", "javaOmitEmpty": true, "items": { - "type": "integer", - "description": "", - "javaType": "Long" + "type": "string", + "description": "" } }, - "sysctls": { - "type": "array", - "description": "", - "javaOmitEmpty": true, - "items": { - "$ref": "#/definitions/kubernetes_core_Sysctl", - "javaType": "io.fabric8.kubernetes.api.model.Sysctl" - } + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" }, - "windowsOptions": { - "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", - "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podsecuritypolicysubjectreviewstatus": { + "properties": { + "allowedBy": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "reason": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" } }, "additionalProperties": true @@ -16216,6 +22276,10 @@ "type": "string", "description": "" }, + "setHostnameAsFQDN": { + "type": "boolean", + "description": "" + }, "shareProcessNamespace": { "type": "boolean", "description": "" @@ -16558,6 +22622,35 @@ }, "additionalProperties": true }, + "proxy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Proxy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_ProxySpec", + "javaType": "io.fabric8.openshift.api.model.ProxySpec" + }, + "status": { + "$ref": "#/definitions/os_config_ProxyStatus", + "javaType": "io.fabric8.openshift.api.model.ProxyStatus" + } + }, + "additionalProperties": true + }, "proxyconfig": { "properties": { "httpProxy": { @@ -16575,6 +22668,82 @@ }, "additionalProperties": true }, + "proxylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_Proxy", + "javaType": "io.fabric8.openshift.api.model.Proxy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProxyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "proxyspec": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "readinessEndpoints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "trustedCA": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + } + }, + "additionalProperties": true + }, + "proxystatus": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, "quantity": { "properties": { "Format": { @@ -16613,6 +22782,64 @@ }, "additionalProperties": true }, + "rangeallocation": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "data": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "RangeAllocation", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "range": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rangeallocationlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_RangeAllocation", + "javaType": "io.fabric8.openshift.api.model.RangeAllocation" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RangeAllocationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, "rawextension": { "additionalProperties": true }, @@ -16667,14 +22894,40 @@ "$ref": "#/definitions/os_deploy_LifecycleHook", "javaType": "io.fabric8.openshift.api.model.LifecycleHook" }, - "pre": { - "$ref": "#/definitions/os_deploy_LifecycleHook", - "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "release": { + "properties": { + "channels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "image": { + "type": "string", + "description": "" + }, + "url": { + "type": "string", + "description": "" }, - "timeoutSeconds": { - "type": "integer", - "description": "", - "javaType": "Long" + "version": { + "type": "string", + "description": "" } }, "additionalProperties": true @@ -16727,6 +22980,117 @@ }, "additionalProperties": true }, + "requestheaderidentityprovider": { + "properties": { + "ca": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + }, + "challengeURL": { + "type": "string", + "description": "" + }, + "clientCommonNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "emailHeaders": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "headers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "loginURL": { + "type": "string", + "description": "" + }, + "nameHeaders": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "preferredUsernameHeaders": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "resourceaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, "resourcefieldselector": { "properties": { "containerName": { @@ -16744,6 +23108,69 @@ }, "additionalProperties": true }, + "resourcequotaspec": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopeSelector": { + "$ref": "#/definitions/kubernetes_core_ScopeSelector", + "javaType": "io.fabric8.kubernetes.api.model.ScopeSelector" + }, + "scopes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "resourcequotastatus": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "resourcequotastatusbynamespace": { + "properties": { + "namespace": { + "type": "string", + "description": "" + }, + "status": { + "$ref": "#/definitions/kubernetes_core_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true + }, "resourcerequirements": { "properties": { "limits": { @@ -17213,47 +23640,147 @@ }, "additionalProperties": true }, - "scaleiovolumesource": { + "scaleiovolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scheduler": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scheduler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_config_SchedulerSpec", + "javaType": "io.fabric8.openshift.api.model.SchedulerSpec" + }, + "status": { + "$ref": "#/definitions/os_config_SchedulerStatus", + "javaType": "io.fabric8.openshift.api.model.SchedulerStatus" + } + }, + "additionalProperties": true + }, + "schedulerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "config.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_config_Scheduler", + "javaType": "io.fabric8.openshift.api.model.Scheduler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SchedulerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "schedulerspec": { "properties": { - "fsType": { - "type": "string", - "description": "" - }, - "gateway": { - "type": "string", - "description": "" - }, - "protectionDomain": { + "defaultNodeSelector": { "type": "string", "description": "" }, - "readOnly": { - "type": "boolean", - "description": "" - }, - "secretRef": { - "$ref": "#/definitions/kubernetes_core_LocalObjectReference", - "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" - }, - "sslEnabled": { + "mastersSchedulable": { "type": "boolean", "description": "" }, - "storageMode": { - "type": "string", - "description": "" - }, - "storagePool": { + "policy": { + "$ref": "#/definitions/os_config_ConfigMapNameReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapNameReference" + } + }, + "additionalProperties": true + }, + "schedulerstatus": { + "additionalProperties": true + }, + "scopedresourceselectorrequirement": { + "properties": { + "operator": { "type": "string", "description": "" }, - "system": { + "scopeName": { "type": "string", "description": "" }, - "volumeName": { - "type": "string", - "description": "" + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } } }, "additionalProperties": true @@ -17276,6 +23803,33 @@ }, "additionalProperties": true }, + "scopeselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ScopedResourceSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement" + } + } + }, + "additionalProperties": true + }, + "seccompprofile": { + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, "secretbuildsource": { "properties": { "destinationDir": { @@ -17328,6 +23882,15 @@ }, "additionalProperties": true }, + "secretnamereference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, "secretprojection": { "properties": { "items": { @@ -17429,6 +23992,10 @@ "$ref": "#/definitions/kubernetes_core_SELinuxOptions", "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, "windowsOptions": { "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" @@ -17626,6 +24193,44 @@ }, "additionalProperties": true }, + "selfsubjectrulesreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReviewSpec", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewStatus", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus" + } + }, + "additionalProperties": true + }, + "selfsubjectrulesreviewspec": { + "properties": { + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, "selinuxcontextstrategyoptions": { "properties": { "seLinuxOptions": { @@ -17673,6 +24278,27 @@ }, "additionalProperties": true }, + "serviceaccountpodsecuritypolicyreviewstatus": { + "properties": { + "allowedBy": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "name": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, "serviceaccountreference": { "properties": { "name": { @@ -18134,6 +24760,73 @@ }, "additionalProperties": true }, + "subjectrulesreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectRulesReview", + "required": true + }, + "spec": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewSpec", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewSpec" + }, + "status": { + "$ref": "#/definitions/os_authorization_SubjectRulesReviewStatus", + "javaType": "io.fabric8.openshift.api.model.SubjectRulesReviewStatus" + } + }, + "additionalProperties": true + }, + "subjectrulesreviewspec": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectrulesreviewstatus": { + "properties": { + "evaluationError": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, "supplementalgroupsstrategyoptions": { "properties": { "ranges": { @@ -18422,6 +25115,65 @@ }, "additionalProperties": true }, + "tlsprofilespec": { + "properties": { + "ciphers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "minTLSVersion": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tlssecurityprofile": { + "properties": { + "custom": { + "$ref": "#/definitions/os_config_CustomTLSProfile", + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile" + }, + "intermediate": { + "$ref": "#/definitions/os_config_IntermediateTLSProfile", + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" + }, + "modern": { + "$ref": "#/definitions/os_config_ModernTLSProfile", + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile" + }, + "old": { + "$ref": "#/definitions/os_config_OldTLSProfile", + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenconfig": { + "properties": { + "accessTokenInactivityTimeout": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + }, + "accessTokenInactivityTimeoutSeconds": { + "type": "integer", + "description": "" + }, + "accessTokenMaxAgeSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, "tokenreview": { "properties": { "apiVersion": { @@ -18542,6 +25294,23 @@ }, "additionalProperties": true }, + "typedlocalobjectreference": { + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, "typemeta": { "properties": { "apiVersion": { @@ -18803,6 +25572,10 @@ "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, "fc": { "$ref": "#/definitions/kubernetes_core_FCVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" @@ -18989,6 +25762,10 @@ "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, "fc": { "$ref": "#/definitions/kubernetes_core_FCVolumeSource", "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" @@ -19068,6 +25845,26 @@ }, "additionalProperties": true }, + "vsphereplatformspec": { + "additionalProperties": true + }, + "vsphereplatformstatus": { + "properties": { + "apiServerInternalIP": { + "type": "string", + "description": "" + }, + "ingressIP": { + "type": "string", + "description": "" + }, + "nodeDNSIP": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, "vspherevirtualdiskvolumesource": { "properties": { "fsType": { diff --git a/kubernetes-model-generator/openshift-monitoring-model/Makefile b/kubernetes-model-generator/openshift-monitoring-model/Makefile new file mode 100644 index 00000000000..5b536b8a623 --- /dev/null +++ b/kubernetes-model-generator/openshift-monitoring-model/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 clean install + +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-monitoring-model/cmd/generate/generate.go b/kubernetes-model-generator/openshift-monitoring-model/cmd/generate/generate.go new file mode 100644 index 00000000000..c046c759cb4 --- /dev/null +++ b/kubernetes-model-generator/openshift-monitoring-model/cmd/generate/generate.go @@ -0,0 +1,100 @@ +/** + * 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" + "log" + "reflect" + "strings" + "time" + prometheus "github.com/coreos/prometheus-operator/pkg/apis/monitoring/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 + Alertmanager prometheus.Alertmanager + AlertmanagerList prometheus.AlertmanagerList + PodMonitor prometheus.PodMonitor + PodMonitorList prometheus.PodMonitorList + Prometheus prometheus.Prometheus + PrometheusList prometheus.PrometheusList + PrometheusRule prometheus.PrometheusRule + PrometheusRuleList prometheus.PrometheusRuleList + ServiceMonitor prometheus.ServiceMonitor + ServiceMonitorList prometheus.ServiceMonitorList +} + +func main() { + packages := []schemagen.PackageDescriptor{ + {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"}, + {"k8s.io/apimachinery/pkg/api/resource", "", "io.fabric8.kubernetes.api.model", "kubernetes_resource_"}, + {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"}, + {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.openshift.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"}, + {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"}, + {"k8s.io/kubernetes/pkg/util", "", "io.fabric8.kubernetes.api.model", "kubernetes_util_"}, + {"k8s.io/kubernetes/pkg/api/errors", "", "io.fabric8.kubernetes.api.model", "kubernetes_errors_"}, + {"k8s.io/kubernetes/pkg/api/unversioned", "", "io.fabric8.kubernetes.api.model", "api_"}, + {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"}, + {"github.com/coreos/prometheus-operator/pkg/apis/monitoring/v1", "monitoring.coreos.com", "io.fabric8.openshift.api.model.monitoring.v1", "os_monitoring_v1_"}, + } + + typeMap := map[reflect.Type]reflect.Type{ + reflect.TypeOf(time.Time{}): reflect.TypeOf(""), + reflect.TypeOf(struct{}{}): reflect.TypeOf(""), + } + schema, err := schemagen.GenerateSchema(reflect.TypeOf(Schema{}), packages, typeMap, map[reflect.Type]string{},"monitoring") + 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-monitoring-model/pom.xml b/kubernetes-model-generator/openshift-monitoring-model/pom.xml new file mode 100644 index 00000000000..6d05a1180d9 --- /dev/null +++ b/kubernetes-model-generator/openshift-monitoring-model/pom.xml @@ -0,0 +1,120 @@ + + + + 4.0.0 + + io.fabric8 + kubernetes-model-generator + 4.10-SNAPSHOT + + + openshift-monitoring-model + bundle + Fabric8 :: OpenShift Monitoring Model + + + true + + + + + io.fabric8 + kubernetes-model-core + + + io.fabric8 + kubernetes-model-common + + + + + + + org.jsonschema2pojo + jsonschema2pojo-maven-plugin + + + maven-antrun-plugin + + + generate-sources + + + removing the duplicate generated class + + + + + + + + + run + + + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.plugin.version} + true + + + ${project.groupId}.${project.artifactId} + * + + io.fabric8.openshift.api.model.monitoring**, + + + {maven-resources}, + /META-INF/jandex.idx=target/classes/META-INF/jandex.idx, + /monitoring.properties=target/classes/monitoring.properties + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${maven.buildhelper.plugin.version} + + + attach-artifacts + package + + attach-artifact + + + + + ${project.build.outputDirectory}/schema/kube-schema.json + json + schema + + + + + + + + + diff --git a/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/kube-schema.json b/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/kube-schema.json new file mode 100644 index 00000000000..7855b6e6d11 --- /dev/null +++ b/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/kube-schema.json @@ -0,0 +1,5355 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "$module": "monitoring", + "definitions": { + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "description": "", + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "description": "", + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "description": "", + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "description": "", + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AWSElasticBlockStoreVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AzureDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AzureFileVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "nodePublishSecretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeAttributes": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Capabilities": { + "type": "object", + "description": "", + "properties": { + "add": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Capabilities", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CephFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CinderVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Container": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Container", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ContainerPort": { + "type": "object", + "description": "", + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIVolumeFile": { + "type": "object", + "description": "", + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EmptyDirVolumeSource": { + "type": "object", + "description": "", + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvFromSource": { + "type": "object", + "description": "", + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvVar": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_core_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVar", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvVarSource": { + "type": "object", + "description": "", + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EphemeralVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ExecAction": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ExecAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FCVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "wwids": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FlexVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FlockerVolumeSource": { + "type": "object", + "description": "", + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GCEPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GitRepoVolumeSource": { + "type": "object", + "description": "", + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GlusterfsVolumeSource": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HTTPGetAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HTTPHeader": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Handler": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Handler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HostPathVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ISCSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "initiatorName": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_KeyToPath": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Lifecycle": { + "type": "object", + "description": "", + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ObjectFieldSelector": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimStatus": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimCondition", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition" + } + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimTemplate": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "kubernetes_core_PersistentVolumeClaimVolumeSource": { + "type": "object", + "description": "", + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PhotonPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodSecurityContext": { + "type": "object", + "description": "", + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "fsGroupChangePolicy": { + "type": "string", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "sysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Sysctl", + "javaType": "io.fabric8.kubernetes.api.model.Sysctl" + } + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PortworxVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Probe": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Probe", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ProjectedVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_QuobyteVolumeSource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "tenant": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_RBDVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceFieldSelector": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SELinuxOptions": { + "type": "object", + "description": "", + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ScaleIOVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SeccompProfile": { + "type": "object", + "description": "", + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecurityContext": { + "type": "object", + "description": "", + "properties": { + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "" + }, + "capabilities": { + "$ref": "#/definitions/kubernetes_core_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "procMount": { + "type": "string", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ServiceAccountTokenProjection": { + "type": "object", + "description": "", + "properties": { + "audience": { + "type": "string", + "description": "" + }, + "expirationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_StorageOSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Sysctl": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Sysctl", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TCPSocketAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TypedLocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Volume": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Volume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeDevice": { + "type": "object", + "description": "", + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeMount": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "mountPropagation": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + }, + "subPathExpr": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeProjection": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + }, + "serviceAccountToken": { + "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VsphereVirtualDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WindowsSecurityContextOptions": { + "type": "object", + "description": "", + "properties": { + "gmsaCredentialSpec": { + "type": "string", + "description": "" + }, + "gmsaCredentialSpecName": { + "type": "string", + "description": "" + }, + "runAsUserName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_APIServerConfig": { + "type": "object", + "description": "", + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.APIServerConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_AlertingSpec": { + "type": "object", + "description": "", + "properties": { + "alertmanagers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerEndpoints", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerEndpoints" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertingSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Alertmanager": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Alertmanager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerSpec" + }, + "status": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerStatus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Alertmanager", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_AlertmanagerEndpoints": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "pathPrefix": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerEndpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_AlertmanagerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Alertmanager", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Alertmanager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "AlertmanagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.Alertmanager\u003e" + ] + }, + "os_monitoring_v1_AlertmanagerSpec": { + "type": "object", + "description": "", + "properties": { + "additionalPeers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "baseImage": { + "type": "string", + "description": "" + }, + "clusterAdvertiseAddress": { + "type": "string", + "description": "" + }, + "configMaps": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "configSecret": { + "type": "string", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "externalUrl": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "podMetadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "portName": { + "type": "string", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "retention": { + "type": "string", + "description": "" + }, + "routePrefix": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "sha": { + "type": "string", + "description": "" + }, + "storage": { + "$ref": "#/definitions/os_monitoring_v1_StorageSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.StorageSpec" + }, + "tag": { + "type": "string", + "description": "" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "version": { + "type": "string", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_AlertmanagerStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_ArbitraryFSAccessThroughSMsConfig": { + "type": "object", + "description": "", + "properties": { + "deny": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ArbitraryFSAccessThroughSMsConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_BasicAuth": { + "type": "object", + "description": "", + "properties": { + "password": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "username": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_EmbeddedObjectMetadata": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_EmbeddedPersistentVolumeClaim": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "EmbeddedPersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedPersistentVolumeClaim", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Endpoint": { + "type": "object", + "description": "", + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "bearerTokenSecret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "honorLabels": { + "type": "boolean", + "description": "" + }, + "honorTimestamps": { + "type": "boolean", + "description": "" + }, + "interval": { + "type": "string", + "description": "" + }, + "metricRelabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "params": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "relabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "scheme": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Endpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_NamespaceSelector": { + "type": "object", + "description": "", + "properties": { + "any": { + "type": "boolean", + "description": "" + }, + "matchNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.NamespaceSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PodMetricsEndpoint": { + "type": "object", + "description": "", + "properties": { + "honorLabels": { + "type": "boolean", + "description": "" + }, + "honorTimestamps": { + "type": "boolean", + "description": "" + }, + "interval": { + "type": "string", + "description": "" + }, + "metricRelabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "params": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "relabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "scheme": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMetricsEndpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PodMonitor": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodMonitor", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitorSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_PodMonitorList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitor" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodMonitorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.PodMonitor\u003e" + ] + }, + "os_monitoring_v1_PodMonitorSpec": { + "type": "object", + "description": "", + "properties": { + "jobLabel": { + "type": "string", + "description": "" + }, + "namespaceSelector": { + "$ref": "#/definitions/os_monitoring_v1_NamespaceSelector", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.NamespaceSelector" + }, + "podMetricsEndpoints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PodMetricsEndpoint", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMetricsEndpoint" + } + }, + "podTargetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Prometheus": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Prometheus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusSpec" + }, + "status": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusStatus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Prometheus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_PrometheusList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Prometheus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Prometheus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.Prometheus\u003e" + ] + }, + "os_monitoring_v1_PrometheusRule": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusRule", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRuleSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_PrometheusRuleExcludeConfig": { + "type": "object", + "description": "", + "properties": { + "ruleName": { + "type": "string", + "description": "" + }, + "ruleNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleExcludeConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PrometheusRuleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRule", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusRuleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.PrometheusRule\u003e" + ] + }, + "os_monitoring_v1_PrometheusRuleSpec": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RuleGroup", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RuleGroup" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PrometheusSpec": { + "type": "object", + "description": "", + "properties": { + "additionalAlertManagerConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "additionalAlertRelabelConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "additionalScrapeConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "alerting": { + "$ref": "#/definitions/os_monitoring_v1_AlertingSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertingSpec" + }, + "allowOverlappingBlocks": { + "type": "boolean", + "description": "" + }, + "apiserverConfig": { + "$ref": "#/definitions/os_monitoring_v1_APIServerConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.APIServerConfig" + }, + "arbitraryFSAccessThroughSMs": { + "$ref": "#/definitions/os_monitoring_v1_ArbitraryFSAccessThroughSMsConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ArbitraryFSAccessThroughSMsConfig" + }, + "baseImage": { + "type": "string", + "description": "" + }, + "configMaps": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "containers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "disableCompaction": { + "type": "boolean", + "description": "" + }, + "enableAdminAPI": { + "type": "boolean", + "description": "" + }, + "enforcedNamespaceLabel": { + "type": "string", + "description": "" + }, + "enforcedSampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "evaluationInterval": { + "type": "string", + "description": "" + }, + "externalLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "externalUrl": { + "type": "string", + "description": "" + }, + "ignoreNamespaceSelectors": { + "type": "boolean", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "overrideHonorLabels": { + "type": "boolean", + "description": "" + }, + "overrideHonorTimestamps": { + "type": "boolean", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "podMetadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "podMonitorNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podMonitorSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "portName": { + "type": "string", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "probeNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "probeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "prometheusExternalLabelName": { + "type": "string", + "description": "" + }, + "prometheusRulesExcludedFromEnforce": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRuleExcludeConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleExcludeConfig" + } + }, + "query": { + "$ref": "#/definitions/os_monitoring_v1_QuerySpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QuerySpec" + }, + "queryLogFile": { + "type": "string", + "description": "" + }, + "remoteRead": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RemoteReadSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteReadSpec" + } + }, + "remoteWrite": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RemoteWriteSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteWriteSpec" + } + }, + "replicaExternalLabelName": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "retention": { + "type": "string", + "description": "" + }, + "retentionSize": { + "type": "string", + "description": "" + }, + "routePrefix": { + "type": "string", + "description": "" + }, + "ruleNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "ruleSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "rules": { + "$ref": "#/definitions/os_monitoring_v1_Rules", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rules" + }, + "scrapeInterval": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "serviceMonitorNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceMonitorSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "sha": { + "type": "string", + "description": "" + }, + "storage": { + "$ref": "#/definitions/os_monitoring_v1_StorageSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.StorageSpec" + }, + "tag": { + "type": "string", + "description": "" + }, + "thanos": { + "$ref": "#/definitions/os_monitoring_v1_ThanosSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ThanosSpec" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "version": { + "type": "string", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + }, + "walCompression": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PrometheusStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_QuerySpec": { + "type": "object", + "description": "", + "properties": { + "lookbackDelta": { + "type": "string", + "description": "" + }, + "maxConcurrency": { + "type": "integer", + "description": "" + }, + "maxSamples": { + "type": "integer", + "description": "" + }, + "timeout": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QuerySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_QueueConfig": { + "type": "object", + "description": "", + "properties": { + "batchSendDeadline": { + "type": "string", + "description": "" + }, + "capacity": { + "type": "integer", + "description": "" + }, + "maxBackoff": { + "type": "string", + "description": "" + }, + "maxRetries": { + "type": "integer", + "description": "" + }, + "maxSamplesPerSend": { + "type": "integer", + "description": "" + }, + "maxShards": { + "type": "integer", + "description": "" + }, + "minBackoff": { + "type": "string", + "description": "" + }, + "minShards": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QueueConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RelabelConfig": { + "type": "object", + "description": "", + "properties": { + "action": { + "type": "string", + "description": "" + }, + "modulus": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "regex": { + "type": "string", + "description": "" + }, + "replacement": { + "type": "string", + "description": "" + }, + "separator": { + "type": "string", + "description": "" + }, + "sourceLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "targetLabel": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RemoteReadSpec": { + "type": "object", + "description": "", + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "readRecent": { + "type": "boolean", + "description": "" + }, + "remoteTimeout": { + "type": "string", + "description": "" + }, + "requiredMatchers": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteReadSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RemoteWriteSpec": { + "type": "object", + "description": "", + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "queueConfig": { + "$ref": "#/definitions/os_monitoring_v1_QueueConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QueueConfig" + }, + "remoteTimeout": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "url": { + "type": "string", + "description": "" + }, + "writeRelabelConfigs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteWriteSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Rule": { + "type": "object", + "description": "", + "properties": { + "alert": { + "type": "string", + "description": "" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "expr": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "for": { + "type": "string", + "description": "" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "record": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RuleGroup": { + "type": "object", + "description": "", + "properties": { + "interval": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "partial_response_strategy": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Rule", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RuleGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Rules": { + "type": "object", + "description": "", + "properties": { + "alert": { + "$ref": "#/definitions/os_monitoring_v1_RulesAlert", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RulesAlert" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rules", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RulesAlert": { + "type": "object", + "description": "", + "properties": { + "forGracePeriod": { + "type": "string", + "description": "" + }, + "forOutageTolerance": { + "type": "string", + "description": "" + }, + "resendDelay": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RulesAlert", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_SecretOrConfigMap": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.SecretOrConfigMap", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_ServiceMonitor": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceMonitor", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitorSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_ServiceMonitorList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceMonitorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor\u003e" + ] + }, + "os_monitoring_v1_ServiceMonitorSpec": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Endpoint", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Endpoint" + } + }, + "jobLabel": { + "type": "string", + "description": "" + }, + "namespaceSelector": { + "$ref": "#/definitions/os_monitoring_v1_NamespaceSelector", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.NamespaceSelector" + }, + "podTargetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "targetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_StorageSpec": { + "type": "object", + "description": "", + "properties": { + "disableMountSubPath": { + "type": "boolean", + "description": "" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedPersistentVolumeClaim", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedPersistentVolumeClaim" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.StorageSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_TLSConfig": { + "type": "object", + "description": "", + "properties": { + "ca": { + "$ref": "#/definitions/os_monitoring_v1_SecretOrConfigMap", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.SecretOrConfigMap" + }, + "caFile": { + "type": "string", + "description": "" + }, + "cert": { + "$ref": "#/definitions/os_monitoring_v1_SecretOrConfigMap", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.SecretOrConfigMap" + }, + "certFile": { + "type": "string", + "description": "" + }, + "insecureSkipVerify": { + "type": "boolean", + "description": "" + }, + "keyFile": { + "type": "string", + "description": "" + }, + "keySecret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "serverName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_ThanosSpec": { + "type": "object", + "description": "", + "properties": { + "baseImage": { + "type": "string", + "description": "" + }, + "grpcServerTlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "image": { + "type": "string", + "description": "" + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "minTime": { + "type": "string", + "description": "" + }, + "objectStorageConfig": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "sha": { + "type": "string", + "description": "" + }, + "tag": { + "type": "string", + "description": "" + }, + "tracingConfig": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ThanosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "Alertmanager": { + "$ref": "#/definitions/os_monitoring_v1_Alertmanager", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Alertmanager" + }, + "AlertmanagerList": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PodMonitor": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitor" + }, + "PodMonitorList": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitorList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorList" + }, + "Prometheus": { + "$ref": "#/definitions/os_monitoring_v1_Prometheus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Prometheus" + }, + "PrometheusList": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusList" + }, + "PrometheusRule": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRule", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule" + }, + "PrometheusRuleList": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRuleList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleList" + }, + "ServiceMonitor": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor" + }, + "ServiceMonitorList": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitorList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorList" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true +} diff --git a/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/kube-validation-schema.json new file mode 100644 index 00000000000..aa3bad6d56d --- /dev/null +++ b/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/kube-validation-schema.json @@ -0,0 +1,25738 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "definitions": { + "api_ListMeta": { + "type": "object", + "description": "", + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinition": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinition", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "status": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinitionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionNames": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "listKind": { + "type": "string", + "description": "" + }, + "plural": { + "type": "string", + "description": "" + }, + "shortNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "singular": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionSpec": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "names": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "scope": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionStatus": { + "type": "object", + "description": "", + "properties": { + "acceptedNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Initializer": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Initializer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Initializers": { + "type": "object", + "description": "", + "properties": { + "pending": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializer", + "javaType": "io.fabric8.kubernetes.api.model.Initializer" + } + }, + "result": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Initializers", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "initializers": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializers", + "javaType": "io.fabric8.kubernetes.api.model.Initializers" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_RootPaths": { + "type": "object", + "description": "", + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RootPaths", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "meta/v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Time", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "properties": { + "Raw": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "description": "", + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AWSElasticBlockStoreVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AttachedVolume": { + "type": "object", + "description": "", + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AzureDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AzureFileVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Binding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Binding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "target": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Binding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_Capabilities": { + "type": "object", + "description": "", + "properties": { + "add": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Capabilities", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_CephFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_CinderVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ComponentCondition": { + "type": "object", + "description": "", + "properties": { + "error": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ComponentStatus": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentCondition", + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ComponentStatusList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentStatus", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ConfigMap": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMap", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ConfigMapEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMapList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ConfigMapProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Container": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Container", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerImage": { + "type": "object", + "description": "", + "properties": { + "names": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "sizeBytes": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerPort": { + "type": "object", + "description": "", + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerState": { + "type": "object", + "description": "", + "properties": { + "running": { + "$ref": "#/definitions/kubernetes_ContainerStateRunning", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning" + }, + "terminated": { + "$ref": "#/definitions/kubernetes_ContainerStateTerminated", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated" + }, + "waiting": { + "$ref": "#/definitions/kubernetes_ContainerStateWaiting", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerState", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateRunning": { + "type": "object", + "description": "", + "properties": { + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateTerminated": { + "type": "object", + "description": "", + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "exitCode": { + "type": "integer", + "description": "" + }, + "finishedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "signal": { + "type": "integer", + "description": "" + }, + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateWaiting": { + "type": "object", + "description": "", + "properties": { + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStatus": { + "type": "object", + "description": "", + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imageID": { + "type": "string", + "description": "" + }, + "lastState": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ready": { + "type": "boolean", + "description": "" + }, + "restartCount": { + "type": "integer", + "description": "" + }, + "state": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DaemonEndpoint": { + "type": "object", + "description": "", + "properties": { + "Port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DeleteOptions": { + "type": "object", + "description": "", + "properties": { + "PropagationPolicy": { + "type": "string", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { + "type": "boolean", + "description": "" + }, + "preconditions": { + "$ref": "#/definitions/kubernetes_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIVolumeFile": { + "type": "object", + "description": "", + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EmptyDirVolumeSource": { + "type": "object", + "description": "", + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointAddress": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointPort": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointSubset": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "notReadyAddresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointPort", + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Endpoints": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Endpoints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "subsets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointSubset", + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Endpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_EndpointsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EndpointsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_EnvFromSource": { + "type": "object", + "description": "", + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EnvVar": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVar", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EnvVarSource": { + "type": "object", + "description": "", + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Event": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "count": { + "type": "integer", + "description": "" + }, + "firstTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "involvedObject": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "Event", + "required": true + }, + "lastTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/kubernetes_EventSource", + "javaType": "io.fabric8.kubernetes.api.model.EventSource" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Event", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_EventList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Event", + "javaType": "io.fabric8.kubernetes.api.model.Event" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EventList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_EventSource": { + "type": "object", + "description": "", + "properties": { + "component": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EventSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ExecAction": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ExecAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FCVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FlexVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FlockerVolumeSource": { + "type": "object", + "description": "", + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GCEPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GitRepoVolumeSource": { + "type": "object", + "description": "", + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GlusterfsVolumeSource": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HTTPGetAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HTTPHeader": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Handler": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Handler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HostAlias": { + "type": "object", + "description": "", + "properties": { + "hostnames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostAlias", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HostPathVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ISCSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_KeyToPath": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Lifecycle": { + "type": "object", + "description": "", + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LimitRange": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRange", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_LimitRangeSpec", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_LimitRangeItem": { + "type": "object", + "description": "", + "properties": { + "default": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "defaultRequest": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "max": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "maxLimitRequestRatio": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "min": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LimitRangeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRange", + "javaType": "io.fabric8.kubernetes.api.model.LimitRange" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRangeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_LimitRangeSpec": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRangeItem", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_LoadBalancerIngress": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LoadBalancerStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LoadBalancerIngress", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LocalVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Namespace": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Namespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NamespaceSpec", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NamespaceStatus", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Namespace", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_NamespaceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_NamespaceSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NamespaceStatus": { + "type": "object", + "description": "", + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Node": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Node", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NodeSpec", + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NodeStatus", + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Node", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_NodeAddress": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeCondition": { + "type": "object", + "description": "", + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeDaemonEndpoints": { + "type": "object", + "description": "", + "properties": { + "kubeletEndpoint": { + "$ref": "#/definitions/kubernetes_DaemonEndpoint", + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NodeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSpec": { + "type": "object", + "description": "", + "properties": { + "externalID": { + "type": "string", + "description": "" + }, + "podCIDR": { + "type": "string", + "description": "" + }, + "providerID": { + "type": "string", + "description": "" + }, + "taints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Taint", + "javaType": "io.fabric8.kubernetes.api.model.Taint" + } + }, + "unschedulable": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeStatus": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeAddress", + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress" + } + }, + "allocatable": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeCondition", + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition" + } + }, + "daemonEndpoints": { + "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints", + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerImage", + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage" + } + }, + "nodeInfo": { + "$ref": "#/definitions/kubernetes_NodeSystemInfo", + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo" + }, + "phase": { + "type": "string", + "description": "" + }, + "volumesAttached": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_AttachedVolume", + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume" + } + }, + "volumesInUse": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSystemInfo": { + "type": "object", + "description": "", + "properties": { + "architecture": { + "type": "string", + "description": "" + }, + "bootID": { + "type": "string", + "description": "" + }, + "containerRuntimeVersion": { + "type": "string", + "description": "" + }, + "kernelVersion": { + "type": "string", + "description": "" + }, + "kubeProxyVersion": { + "type": "string", + "description": "" + }, + "kubeletVersion": { + "type": "string", + "description": "" + }, + "machineID": { + "type": "string", + "description": "" + }, + "operatingSystem": { + "type": "string", + "description": "" + }, + "osImage": { + "type": "string", + "description": "" + }, + "systemUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ObjectFieldSelector": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolume": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolume", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PersistentVolumeClaim": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PersistentVolumeClaimList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaimList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeClaimStatus": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeClaimVolumeSource": { + "type": "object", + "description": "", + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PersistentVolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "claimRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeReclaimPolicy": { + "type": "string", + "description": "" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeStatus": { + "type": "object", + "description": "", + "properties": { + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PhotonPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Pod": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Pod", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PodStatus", + "javaType": "io.fabric8.kubernetes.api.model.PodStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Pod", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Pod", + "javaType": "io.fabric8.kubernetes.api.model.Pod" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PodSecurityContext": { + "type": "object", + "description": "", + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "hostAliases": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodCondition", + "javaType": "io.fabric8.kubernetes.api.model.PodCondition" + } + }, + "containerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "hostIP": { + "type": "string", + "description": "" + }, + "initContainerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "podIP": { + "type": "string", + "description": "" + }, + "qosClass": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodTemplate": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PodTemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PodTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PortworxVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Preconditions": { + "type": "object", + "description": "", + "properties": { + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Preconditions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Probe": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Probe", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ProjectedVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_QuobyteVolumeSource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_RBDVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationController": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ReplicationControllerSpec", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ReplicationControllerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ReplicationControllerCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationControllerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationController", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ReplicationControllerSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationControllerStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationControllerCondition", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceFieldSelector": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceQuota": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ResourceQuotaList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ResourceQuotaSpec": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceQuotaStatus": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SELinuxOptions": { + "type": "object", + "description": "", + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ScaleIOVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Secret": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Secret", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "stringData": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Secret", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_SecretEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecretList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_SecretProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecurityContext": { + "type": "object", + "description": "", + "properties": { + "capabilities": { + "$ref": "#/definitions/kubernetes_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Service": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Service", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ServiceSpec", + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ServiceStatus", + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Service", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ServiceAccount": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccount", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ServiceAccountList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccountList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ServiceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Service", + "javaType": "io.fabric8.kubernetes.api.model.Service" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ServicePort": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nodePort": { + "type": "integer", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServicePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ServiceSpec": { + "type": "object", + "description": "", + "properties": { + "clusterIP": { + "type": "string", + "description": "" + }, + "externalIPs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "externalName": { + "type": "string", + "description": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "" + }, + "healthCheckNodePort": { + "type": "integer", + "description": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServicePort", + "javaType": "io.fabric8.kubernetes.api.model.ServicePort" + } + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sessionAffinity": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ServiceStatus": { + "type": "object", + "description": "", + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_StorageOSPersistentVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_StorageOSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_TCPSocketAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Taint": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "timeAdded": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Taint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Volume": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Volume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeMount": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeProjection": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VsphereVirtualDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_RollingUpdateStatefulSetStrategy": { + "type": "object", + "description": "", + "properties": { + "partition": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_apps_StatefulSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_apps_StatefulSetSpec": { + "type": "object", + "description": "", + "properties": { + "podManagementPolicy": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy" + }, + "volumeClaimTemplates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSetStatus": { + "type": "object", + "description": "", + "properties": { + "currentReplicas": { + "type": "integer", + "description": "" + }, + "currentRevision": { + "type": "string", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "updateRevision": { + "type": "string", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSetUpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_TokenReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authentication/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TokenReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_authentication_TokenReviewSpec": { + "type": "object", + "description": "", + "properties": { + "token": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_TokenReviewStatus": { + "type": "object", + "description": "", + "properties": { + "authenticated": { + "type": "boolean", + "description": "" + }, + "error": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_authentication_UserInfo", + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_UserInfo": { + "type": "object", + "description": "", + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_CrossVersionObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscaler": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscaler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscalerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": { + "type": "object", + "description": "", + "properties": { + "maxReplicas": { + "type": "integer", + "description": "" + }, + "minReplicas": { + "type": "integer", + "description": "" + }, + "scaleTargetRef": { + "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference" + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": { + "type": "object", + "description": "", + "properties": { + "currentCPUUtilizationPercentage": { + "type": "integer", + "description": "" + }, + "currentReplicas": { + "type": "integer", + "description": "" + }, + "desiredReplicas": { + "type": "integer", + "description": "" + }, + "lastScaleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_CronJob": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJob", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_CronJobSpec", + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_CronJobStatus", + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJob", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_batch_CronJobList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_batch_CronJobSpec": { + "type": "object", + "description": "", + "properties": { + "concurrencyPolicy": { + "type": "string", + "description": "" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "jobTemplate": { + "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec" + }, + "schedule": { + "type": "string", + "description": "" + }, + "startingDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_CronJobStatus": { + "type": "object", + "description": "", + "properties": { + "active": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "lastScheduleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_Job": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Job", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_JobStatus", + "javaType": "io.fabric8.kubernetes.api.model.JobStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Job", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_batch_JobCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "JobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_batch_JobSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "completions": { + "type": "integer", + "description": "" + }, + "manualSelector": { + "type": "boolean", + "description": "" + }, + "parallelism": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobStatus": { + "type": "object", + "description": "", + "properties": { + "active": { + "type": "integer", + "description": "" + }, + "completionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.JobCondition" + } + }, + "failed": { + "type": "integer", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "succeeded": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_AuthInfo": { + "type": "object", + "description": "", + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_AuthProviderConfig": { + "type": "object", + "description": "", + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Cluster": { + "type": "object", + "description": "", + "properties": { + "certificate-authority": { + "type": "string", + "description": "" + }, + "certificate-authority-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Cluster", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Config": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Config", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Context": { + "type": "object", + "description": "", + "properties": { + "cluster": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Context", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedAuthInfo": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedCluster": { + "type": "object", + "description": "", + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedContext": { + "type": "object", + "description": "", + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedExtension": { + "type": "object", + "description": "", + "properties": { + "extension": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Preferences": { + "type": "object", + "description": "", + "properties": { + "colors": { + "type": "boolean", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Preferences", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_APIVersion": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_DaemonSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_DaemonSetSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "templateGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSetStatus": { + "type": "object", + "description": "", + "properties": { + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "currentNumberScheduled": { + "type": "integer", + "description": "" + }, + "desiredNumberScheduled": { + "type": "integer", + "description": "" + }, + "numberAvailable": { + "type": "integer", + "description": "" + }, + "numberMisscheduled": { + "type": "integer", + "description": "" + }, + "numberReady": { + "type": "integer", + "description": "" + }, + "numberUnavailable": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatedNumberScheduled": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSetUpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Deployment": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_DeploymentRollback": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentRollback", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "updatedAnnotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDeployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_HTTPIngressPath": { + "type": "object", + "description": "", + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_HTTPIngressRuleValue": { + "type": "object", + "description": "", + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Ingress": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Ingress", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_IngressSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_IngressStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_IngressBackend": { + "type": "object", + "description": "", + "properties": { + "serviceName": { + "type": "string", + "description": "" + }, + "servicePort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_IngressRule": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressRuleValue": { + "type": "object", + "description": "", + "properties": { + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRuleValue", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressSpec": { + "type": "object", + "description": "", + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule" + } + }, + "tls": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressTLS", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressStatus": { + "type": "object", + "description": "", + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressTLS": { + "type": "object", + "description": "", + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_NetworkPolicyIngressRule": { + "type": "object", + "description": "", + "properties": { + "from": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_NetworkPolicyPeer": { + "type": "object", + "description": "", + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicyPort": { + "type": "object", + "description": "", + "properties": { + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicySpec": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule" + } + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ReplicaSetCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_ReplicaSetSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSetStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollbackConfig": { + "type": "object", + "description": "", + "properties": { + "revision": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollingUpdateDaemonSet": { + "type": "object", + "description": "", + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollingUpdateDeployment": { + "type": "object", + "description": "", + "properties": { + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Scale": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scale", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ScaleSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ScaleStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ScaleSpec": { + "type": "object", + "description": "", + "properties": { + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ScaleStatus": { + "type": "object", + "description": "", + "properties": { + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "targetSelector": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ThirdPartyResource": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_APIVersion", + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ThirdPartyResourceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_storageclass_StorageClass": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClass", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "parameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "provisioner": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageClass", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_storageclass_StorageClassList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClassList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageClassList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_watch_WatchEvent": { + "type": "object", + "description": "", + "properties": { + "object": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "type": { + "type": "string", + "description": "the type of watch event; may be ADDED" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WatchEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Action": { + "type": "object", + "description": "", + "properties": { + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Action", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_ClusterPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRole", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterPolicyBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterPolicyBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ClusterPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ClusterRole": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterRoleBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterRoleBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_GroupRestriction": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_LocalSubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectRulesReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.k8s.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + } + } + }, + "status": { + "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authorization_SelfSubjectRulesReviewStatus": { + "type": "object", + "description": "", + "properties": { + "evaluationError": { + "type": "string", + "description": "" + }, + "incomplete": { + "type": "string", + "description": "" + }, + "nonResourceRules": { + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "resourceRules": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + } + } + }, + "os_authorization_NamedClusterRole": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedClusterRoleBinding": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedRole": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedRoleBinding": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Policy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Policy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRole", + "javaType": "io.fabric8.openshift.api.model.NamedRole" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Policy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_PolicyBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_PolicyBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_PolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_PolicyRule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "attributeRestrictions": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Role": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Role", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Role", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_RoleBindingRestriction": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingRestriction", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBindingRestrictionSpec": { + "type": "object", + "description": "", + "properties": { + "grouprestriction": { + "$ref": "#/definitions/os_authorization_GroupRestriction", + "javaType": "io.fabric8.openshift.api.model.GroupRestriction" + }, + "serviceaccountrestriction": { + "$ref": "#/definitions/os_authorization_ServiceAccountRestriction", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction" + }, + "userrestriction": { + "$ref": "#/definitions/os_authorization_UserRestriction", + "javaType": "io.fabric8.openshift.api.model.UserRestriction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_RoleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ServiceAccountReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_ServiceAccountRestriction": { + "type": "object", + "description": "", + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "serviceaccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ServiceAccountReference", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectAccessReviewResponse": { + "type": "object", + "description": "", + "properties": { + "allowed": { + "type": "boolean", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "evaluationError": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReviewResponse", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_UserRestriction": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BinaryBuildSource": { + "type": "object", + "description": "", + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BitbucketWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_Build": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Build", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_build_BuildConfigSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildConfigStatus": { + "type": "object", + "description": "", + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_build_BuildOutput": { + "type": "object", + "description": "", + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildOutput", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildPostCommitSpec": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildSource": { + "type": "object", + "description": "", + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatus": { + "type": "object", + "description": "", + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "config": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatusOutput": { + "type": "object", + "description": "", + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatusOutputTo": { + "type": "object", + "description": "", + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStrategy": { + "type": "object", + "description": "", + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildTriggerCause": { + "type": "object", + "description": "", + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CommonSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CommonSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CommonWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CustomBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "buildAPIVersion": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "exposeDockerSocket": { + "type": "boolean", + "description": "" + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_DockerBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "dockerfilePath": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { + "type": "string", + "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_DockerStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GenericWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitBuildSource": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitHubWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitLabWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitSourceRevision": { + "type": "object", + "description": "", + "properties": { + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageChangeCause": { + "type": "object", + "description": "", + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageChangeTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageLabel": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLabel", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageSource": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageSourcePath": { + "type": "object", + "description": "", + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "sourcePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_JenkinsPipelineBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "jenkinsfile": { + "type": "string", + "description": "" + }, + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ProxyConfig": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProxyConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SecretBuildSource": { + "type": "object", + "description": "", + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SecretSpec": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "secretSource": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "incremental": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "runtimeArtifacts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "runtimeImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "scripts": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceControlUser": { + "type": "object", + "description": "", + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceControlUser", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceRevision": { + "type": "object", + "description": "", + "properties": { + "git": { + "$ref": "#/definitions/os_build_GitSourceRevision", + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_StageInfo": { + "type": "object", + "description": "", + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "steps": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StepInfo", + "javaType": "io.fabric8.openshift.api.model.StepInfo" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.StageInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_StepInfo": { + "type": "object", + "description": "", + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.StepInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_WebHookTrigger": { + "type": "object", + "description": "", + "properties": { + "allowEnv": { + "type": "boolean", + "description": "" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_CustomDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCause": { + "type": "object", + "description": "", + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCauseImageTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_deploy_DeploymentConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_deploy_DeploymentConfigSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfigStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerImageChangeParams": { + "type": "object", + "description": "", + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_ExecNewPodHook": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_LifecycleHook": { + "type": "object", + "description": "", + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LifecycleHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RecreateDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RollingDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_TagImageHook": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImageHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_Image": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Image", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageLayer": { + "type": "object", + "description": "", + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLayer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_ImageLookupPolicy": { + "type": "object", + "description": "", + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageSignature": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSignature", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStream": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStream", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStreamList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_ImageStreamSpec": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamStatus": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamTag": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStreamTagList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_NamedTagEventList": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureGenericEntity": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureIssuer": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureSubject": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureSubject", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEvent": { + "type": "object", + "description": "", + "properties": { + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEventCondition": { + "type": "object", + "description": "", + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEventCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagImportPolicy": { + "type": "object", + "description": "", + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReference": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReferencePolicy": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_ClusterRoleScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_OAuthAccessToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthAccessTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthAuthorizeToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthAuthorizeTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthClient": { + "type": "object", + "description": "", + "properties": { + "additionalSecrets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClient", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthClientAuthorization": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthClientAuthorizationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthClientList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_ScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_Project": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Project", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_project_ProjectList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_project_ProjectRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_project_ProjectSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_ProjectStatus": { + "type": "object", + "description": "", + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_Route": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Route", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_route_RouteIngress": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteIngressCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_route_RoutePort": { + "type": "object", + "description": "", + "properties": { + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoutePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteSpec": { + "type": "object", + "description": "", + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteTargetReference": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_TLSConfig": { + "type": "object", + "description": "", + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_FSGroupStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_IDRange": { + "type": "object", + "description": "", + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IDRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_RunAsUserStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SELinuxContextStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SecurityContextConstraints": { + "type": "object", + "description": "", + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_security_SecurityContextConstraintsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_security_SupplementalGroupsStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Parameter": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Parameter", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Template", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_template_TemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_template_TemplateInstance": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstance", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_template_TemplateInstanceSpec", + "javaType": "io.fabric8.openshift.api.model.HasMetadata" + }, + "status": { + "$ref": "#/definitions/os_template_TemplateInstanceStatus", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstance", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_template_TemplateInstanceStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition" + } + }, + "objects": { + "type": "object", + "description": "", + "properties": { + "ref": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_TemplateInstanceSpec": { + "type": "object", + "description": "", + "properties": { + "requester": { + "type": "object", + "description": "", + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + } + }, + "secret": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + } + }, + "template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_TemplateInstanceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstanceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.TemplateInstance\u003e" + ] + }, + "os_revision_ControllerRevision": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevision", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ControllerRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_revision_ControllerRevisionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevisionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ControllerRevision\u003e" + ] + }, + "os_user_Group": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Group", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_GroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_user_Identity": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Identity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_IdentityList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IdentityList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_user_User": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.User", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_UserList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + } + }, + "type": "object", + "properties": { + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "Binding": { + "$ref": "#/definitions/kubernetes_Binding", + "javaType": "io.fabric8.kubernetes.api.model.Binding" + }, + "BuildConfigList": { + "$ref": "#/definitions/os_build_BuildConfigList", + "javaType": "io.fabric8.openshift.api.model.BuildConfigList" + }, + "BuildList": { + "$ref": "#/definitions/os_build_BuildList", + "javaType": "io.fabric8.openshift.api.model.BuildList" + }, + "BuildRequest": { + "$ref": "#/definitions/os_build_BuildRequest", + "javaType": "io.fabric8.openshift.api.model.BuildRequest" + }, + "ClusterPolicy": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + }, + "ClusterPolicyBinding": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + }, + "ClusterPolicyBindingList": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList" + }, + "ClusterPolicyList": { + "$ref": "#/definitions/os_authorization_ClusterPolicyList", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList" + }, + "ClusterRoleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + }, + "ClusterRoleBindingList": { + "$ref": "#/definitions/os_authorization_ClusterRoleBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList" + }, + "ComponentStatusList": { + "$ref": "#/definitions/kubernetes_ComponentStatusList", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList" + }, + "Config": { + "$ref": "#/definitions/kubernetes_config_Config", + "javaType": "io.fabric8.kubernetes.api.model.Config" + }, + "ConfigMap": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + }, + "ConfigMapList": { + "$ref": "#/definitions/kubernetes_ConfigMapList", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList" + }, + "ContainerStatus": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + }, + "CronJob": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + }, + "CronJobList": { + "$ref": "#/definitions/kubernetes_batch_CronJobList", + "javaType": "io.fabric8.kubernetes.api.model.CronJobList" + }, + "CustomResourceDefinition": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + }, + "CustomResourceDefinitionCondition": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + }, + "CustomResourceDefinitionList": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionList", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList" + }, + "CustomResourceDefinitionNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "CustomResourceDefinitionSpec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "CustomResourceDefinitionStatus": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + }, + "DaemonSet": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + }, + "DaemonSetList": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList" + }, + "DeleteOptions": { + "$ref": "#/definitions/kubernetes_DeleteOptions", + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions" + }, + "Deployment": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + }, + "DeploymentConfig": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + }, + "DeploymentConfigList": { + "$ref": "#/definitions/os_deploy_DeploymentConfigList", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList" + }, + "DeploymentList": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList" + }, + "DeploymentRollback": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback" + }, + "Endpoints": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + }, + "EndpointsList": { + "$ref": "#/definitions/kubernetes_EndpointsList", + "javaType": "io.fabric8.kubernetes.api.model.EndpointsList" + }, + "EnvVar": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + }, + "EventList": { + "$ref": "#/definitions/kubernetes_EventList", + "javaType": "io.fabric8.kubernetes.api.model.EventList" + }, + "Group": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + }, + "GroupList": { + "$ref": "#/definitions/os_user_GroupList", + "javaType": "io.fabric8.openshift.api.model.GroupList" + }, + "HorizontalPodAutoscaler": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + }, + "HorizontalPodAutoscalerList": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerList", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList" + }, + "Identity": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + }, + "IdentityList": { + "$ref": "#/definitions/os_user_IdentityList", + "javaType": "io.fabric8.openshift.api.model.IdentityList" + }, + "ImageList": { + "$ref": "#/definitions/os_image_ImageList", + "javaType": "io.fabric8.openshift.api.model.ImageList" + }, + "ImageStreamList": { + "$ref": "#/definitions/os_image_ImageStreamList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamList" + }, + "ImageStreamTagList": { + "$ref": "#/definitions/os_image_ImageStreamTagList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList" + }, + "Ingress": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + }, + "IngressList": { + "$ref": "#/definitions/kubernetes_extensions_IngressList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList" + }, + "Job": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + }, + "JobList": { + "$ref": "#/definitions/kubernetes_batch_JobList", + "javaType": "io.fabric8.kubernetes.api.model.JobList" + }, + "LimitRangeList": { + "$ref": "#/definitions/kubernetes_LimitRangeList", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList" + }, + "ListMeta": { + "$ref": "#/definitions/api_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "LocalSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview" + }, + "SelfSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview" + }, + "SelfSubjectRulesReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview" + }, + "Namespace": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + }, + "NamespaceList": { + "$ref": "#/definitions/kubernetes_NamespaceList", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceList" + }, + "NetworkPolicy": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + }, + "NetworkPolicyList": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList" + }, + "Node": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + }, + "NodeList": { + "$ref": "#/definitions/kubernetes_NodeList", + "javaType": "io.fabric8.kubernetes.api.model.NodeList" + }, + "OAuthAccessToken": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + }, + "OAuthAccessTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAccessTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList" + }, + "OAuthAuthorizeToken": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + }, + "OAuthAuthorizeTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList" + }, + "OAuthClient": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + }, + "OAuthClientAuthorization": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + }, + "OAuthClientAuthorizationList": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList" + }, + "OAuthClientList": { + "$ref": "#/definitions/os_oauth_OAuthClientList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientList" + }, + "ObjectMeta": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/k8s_io_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PersistentVolume": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + }, + "PersistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + }, + "PersistentVolumeClaimList": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimList", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList" + }, + "PersistentVolumeList": { + "$ref": "#/definitions/kubernetes_PersistentVolumeList", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList" + }, + "PodList": { + "$ref": "#/definitions/kubernetes_PodList", + "javaType": "io.fabric8.kubernetes.api.model.PodList" + }, + "PodTemplateList": { + "$ref": "#/definitions/kubernetes_PodTemplateList", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList" + }, + "Policy": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + }, + "PolicyBinding": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + }, + "PolicyBindingList": { + "$ref": "#/definitions/os_authorization_PolicyBindingList", + "javaType": "io.fabric8.openshift.api.model.PolicyBindingList" + }, + "PolicyList": { + "$ref": "#/definitions/os_authorization_PolicyList", + "javaType": "io.fabric8.openshift.api.model.PolicyList" + }, + "Project": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + }, + "ProjectList": { + "$ref": "#/definitions/os_project_ProjectList", + "javaType": "io.fabric8.openshift.api.model.ProjectList" + }, + "ProjectRequest": { + "$ref": "#/definitions/os_project_ProjectRequest", + "javaType": "io.fabric8.openshift.api.model.ProjectRequest" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "ReplicaSet": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + }, + "ReplicaSetList": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList" + }, + "ReplicationControllerList": { + "$ref": "#/definitions/kubernetes_ReplicationControllerList", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList" + }, + "ResourceQuota": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + }, + "ResourceQuotaList": { + "$ref": "#/definitions/kubernetes_ResourceQuotaList", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList" + }, + "Role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + }, + "RoleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + }, + "RoleBindingList": { + "$ref": "#/definitions/os_authorization_RoleBindingList", + "javaType": "io.fabric8.openshift.api.model.RoleBindingList" + }, + "RoleBindingRestriction": { + "$ref": "#/definitions/os_authorization_RoleBindingRestriction", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction" + }, + "RoleList": { + "$ref": "#/definitions/os_authorization_RoleList", + "javaType": "io.fabric8.openshift.api.model.RoleList" + }, + "RootPaths": { + "$ref": "#/definitions/k8s_io_apimachinery_RootPaths", + "javaType": "io.fabric8.kubernetes.api.model.RootPaths" + }, + "Route": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + }, + "RouteList": { + "$ref": "#/definitions/os_route_RouteList", + "javaType": "io.fabric8.openshift.api.model.RouteList" + }, + "Scale": { + "$ref": "#/definitions/kubernetes_extensions_Scale", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale" + }, + "Secret": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + }, + "SecretList": { + "$ref": "#/definitions/kubernetes_SecretList", + "javaType": "io.fabric8.kubernetes.api.model.SecretList" + }, + "SecurityContextConstraints": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + }, + "SecurityContextConstraintsList": { + "$ref": "#/definitions/os_security_SecurityContextConstraintsList", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList" + }, + "ServiceAccount": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + }, + "ServiceAccountList": { + "$ref": "#/definitions/kubernetes_ServiceAccountList", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList" + }, + "ServiceList": { + "$ref": "#/definitions/kubernetes_ServiceList", + "javaType": "io.fabric8.kubernetes.api.model.ServiceList" + }, + "StatefulSet": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + }, + "StatefulSetList": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList" + }, + "Status": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "StorageClass": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + }, + "StorageClassList": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClassList", + "javaType": "io.fabric8.kubernetes.api.model.StorageClassList" + }, + "SubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview" + }, + "SubjectAccessReviewResponse": { + "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse" + }, + "TagEvent": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + }, + "Template": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + }, + "TemplateList": { + "$ref": "#/definitions/os_template_TemplateList", + "javaType": "io.fabric8.openshift.api.model.TemplateList" + }, + "TemplateInstance": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + }, + "TemplateInstanceList": { + "$ref": "#/definitions/os_template_TemplateInstanceList", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList" + }, + "ControllerRevision": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + }, + "ControllerRevisionList": { + "$ref": "#/definitions/os_revision_ControllerRevisionList", + "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList" + }, + "ThirdPartyResource": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + }, + "ThirdPartyResourceList": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResourceList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList" + }, + "TokenReview": { + "$ref": "#/definitions/kubernetes_authentication_TokenReview", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview" + }, + "Toleration": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + }, + "User": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + }, + "UserList": { + "$ref": "#/definitions/os_user_UserList", + "javaType": "io.fabric8.openshift.api.model.UserList" + }, + "WatchEvent": { + "$ref": "#/definitions/kubernetes_watch_WatchEvent", + "javaType": "io.fabric8.kubernetes.api.model.WatchEvent" + } + }, + "additionalProperties": true, + "resources": { + "action": { + "properties": { + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "affinity": { + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true + }, + "apiversion": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "attachedvolume": { + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "authinfo": { + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "authproviderconfig": { + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "awselasticblockstorevolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "azurediskvolumesource": { + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "azurefilevolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "binarybuildsource": { + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "binding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Binding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "target": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "bitbucketwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "build": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true + }, + "buildconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true + }, + "buildconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "buildconfigspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true + }, + "buildconfigstatus": { + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "buildlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "buildoutput": { + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "buildpostcommitspec": { + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "buildsource": { + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true + }, + "buildstatus": { + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "config": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "buildstatusoutput": { + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true + }, + "buildstatusoutputto": { + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildstrategy": { + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildtriggercause": { + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildtriggerpolicy": { + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "capabilities": { + "properties": { + "add": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "cephfsvolumesource": { + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cindervolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cluster": { + "properties": { + "certificate-authority": { + "type": "string", + "description": "" + }, + "certificate-authority-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clusterpolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRole", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole" + } + } + }, + "additionalProperties": true + }, + "clusterpolicybinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding" + } + } + }, + "additionalProperties": true + }, + "clusterpolicybindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterpolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterrole": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, + "clusterrolebinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "clusterrolebindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterrolescoperestriction": { + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "commonspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true + }, + "commonwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentcondition": { + "properties": { + "error": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentstatus": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentCondition", + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "componentstatuslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentStatus", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "config": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + } + } + }, + "additionalProperties": true + }, + "configmap": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMap", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "configmapenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmaplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMapList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "configmapprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "container": { + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerimage": { + "properties": { + "names": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "sizeBytes": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "containerport": { + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerstate": { + "properties": { + "running": { + "$ref": "#/definitions/kubernetes_ContainerStateRunning", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning" + }, + "terminated": { + "$ref": "#/definitions/kubernetes_ContainerStateTerminated", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated" + }, + "waiting": { + "$ref": "#/definitions/kubernetes_ContainerStateWaiting", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting" + } + }, + "additionalProperties": true + }, + "containerstaterunning": { + "properties": { + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "containerstateterminated": { + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "exitCode": { + "type": "integer", + "description": "" + }, + "finishedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "signal": { + "type": "integer", + "description": "" + }, + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "containerstatewaiting": { + "properties": { + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerstatus": { + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imageID": { + "type": "string", + "description": "" + }, + "lastState": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ready": { + "type": "boolean", + "description": "" + }, + "restartCount": { + "type": "integer", + "description": "" + }, + "state": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + } + }, + "additionalProperties": true + }, + "context": { + "properties": { + "cluster": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cronjob": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJob", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_CronJobSpec", + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_CronJobStatus", + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus" + } + }, + "additionalProperties": true + }, + "cronjoblist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "cronjobspec": { + "properties": { + "concurrencyPolicy": { + "type": "string", + "description": "" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "jobTemplate": { + "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec" + }, + "schedule": { + "type": "string", + "description": "" + }, + "startingDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "cronjobstatus": { + "properties": { + "active": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "lastScheduleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "crossversionobjectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "custombuildstrategy": { + "properties": { + "buildAPIVersion": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "exposeDockerSocket": { + "type": "boolean", + "description": "" + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } + } + }, + "additionalProperties": true + }, + "customdeploymentstrategyparams": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinition": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinition", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "status": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + } + }, + "additionalProperties": true + }, + "customresourcedefinitioncondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinitionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionnames": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "listKind": { + "type": "string", + "description": "" + }, + "plural": { + "type": "string", + "description": "" + }, + "shortNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "singular": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionspec": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "names": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "scope": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionstatus": { + "properties": { + "acceptedNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + } + } + }, + "additionalProperties": true + }, + "daemonendpoint": { + "properties": { + "Port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "daemonset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus" + } + }, + "additionalProperties": true + }, + "daemonsetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "daemonsetspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "templateGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy" + } + }, + "additionalProperties": true + }, + "daemonsetstatus": { + "properties": { + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "currentNumberScheduled": { + "type": "integer", + "description": "" + }, + "desiredNumberScheduled": { + "type": "integer", + "description": "" + }, + "numberAvailable": { + "type": "integer", + "description": "" + }, + "numberMisscheduled": { + "type": "integer", + "description": "" + }, + "numberReady": { + "type": "integer", + "description": "" + }, + "numberUnavailable": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatedNumberScheduled": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "daemonsetupdatestrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deleteoptions": { + "properties": { + "PropagationPolicy": { + "type": "string", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { + "type": "boolean", + "description": "" + }, + "preconditions": { + "$ref": "#/definitions/kubernetes_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + } + }, + "additionalProperties": true + }, + "deployment": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus" + } + }, + "additionalProperties": true + }, + "deploymentcause": { + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentcauseimagetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "deploymentcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true + }, + "deploymentconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentconfigspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true + }, + "deploymentconfigstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentrollback": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentRollback", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "updatedAnnotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "deploymentspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "deploymentstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentstrategy": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymenttriggerimagechangeparams": { + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymenttriggerpolicy": { + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "dockerbuildstrategy": { + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "dockerfilePath": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { + "type": "string", + "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "dockerstrategyoptions": { + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + } + }, + "additionalProperties": true + }, + "downwardapiprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "downwardapivolumefile": { + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true + }, + "downwardapivolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "emptydirvolumesource": { + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true + }, + "endpointaddress": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "endpointport": { + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "endpoints": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Endpoints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "subsets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointSubset", + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset" + } + } + }, + "additionalProperties": true + }, + "endpointslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EndpointsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "endpointsubset": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "notReadyAddresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointPort", + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort" + } + } + }, + "additionalProperties": true + }, + "envfromsource": { + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true + }, + "envvar": { + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true + }, + "envvarsource": { + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "event": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "count": { + "type": "integer", + "description": "" + }, + "firstTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "involvedObject": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "Event", + "required": true + }, + "lastTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/kubernetes_EventSource", + "javaType": "io.fabric8.kubernetes.api.model.EventSource" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "eventlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Event", + "javaType": "io.fabric8.kubernetes.api.model.Event" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EventList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "eventsource": { + "properties": { + "component": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "execaction": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "execnewpodhook": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fcvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "flexvolumesource": { + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "flockervolumesource": { + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "fsgroupstrategyoptions": { + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gcepersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "genericwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitbuildsource": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "githubwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitlabwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitrepovolumesource": { + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitsourcerevision": { + "properties": { + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "glusterfsvolumesource": { + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "group": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "grouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "grouprestriction": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true + }, + "handler": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscaler": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscaler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscalerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerspec": { + "properties": { + "maxReplicas": { + "type": "integer", + "description": "" + }, + "minReplicas": { + "type": "integer", + "description": "" + }, + "scaleTargetRef": { + "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference" + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerstatus": { + "properties": { + "currentCPUUtilizationPercentage": { + "type": "integer", + "description": "" + }, + "currentReplicas": { + "type": "integer", + "description": "" + }, + "desiredReplicas": { + "type": "integer", + "description": "" + }, + "lastScaleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "hostalias": { + "properties": { + "hostnames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "hostpathvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpgetaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpheader": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpingresspath": { + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpingressrulevalue": { + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath" + } + } + }, + "additionalProperties": true + }, + "identity": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "identitylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "idrange": { + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "image": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true + }, + "imagechangecause": { + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagechangetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagelabel": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagelayer": { + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "imagelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagelookuppolicy": { + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "imagesignature": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagesource": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "imagesourcepath": { + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "sourcePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagestream": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true + }, + "imagestreamlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagestreamspec": { + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true + }, + "imagestreamstatus": { + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true + }, + "imagestreamtag": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true + }, + "imagestreamtaglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingress": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Ingress", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_IngressSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_IngressStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus" + } + }, + "additionalProperties": true + }, + "ingressbackend": { + "properties": { + "serviceName": { + "type": "string", + "description": "" + }, + "servicePort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "ingresslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingressrule": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true + }, + "ingressrulevalue": { + "properties": { + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true + }, + "ingressspec": { + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule" + } + }, + "tls": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressTLS", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS" + } + } + }, + "additionalProperties": true + }, + "ingressstatus": { + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true + }, + "ingresstls": { + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "initializer": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "initializers": { + "properties": { + "pending": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializer", + "javaType": "io.fabric8.kubernetes.api.model.Initializer" + } + }, + "result": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true + }, + "intorstring": { + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "iscsivolumesource": { + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "jenkinspipelinebuildstrategy": { + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "jenkinsfile": { + "type": "string", + "description": "" + }, + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "job": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Job", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_JobStatus", + "javaType": "io.fabric8.kubernetes.api.model.JobStatus" + } + }, + "additionalProperties": true + }, + "jobcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "joblist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "JobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "jobspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "completions": { + "type": "integer", + "description": "" + }, + "manualSelector": { + "type": "boolean", + "description": "" + }, + "parallelism": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "jobstatus": { + "properties": { + "active": { + "type": "integer", + "description": "" + }, + "completionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.JobCondition" + } + }, + "failed": { + "type": "integer", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "succeeded": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "jobtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + } + }, + "additionalProperties": true + }, + "keytopath": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "lifecycle": { + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true + }, + "lifecyclehook": { + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true + }, + "limitrange": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRange", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_LimitRangeSpec", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec" + } + }, + "additionalProperties": true + }, + "limitrangeitem": { + "properties": { + "default": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "defaultRequest": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "max": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "maxLimitRequestRatio": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "min": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "limitrangelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRange", + "javaType": "io.fabric8.kubernetes.api.model.LimitRange" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRangeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "limitrangespec": { + "properties": { + "limits": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRangeItem", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem" + } + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalanceringress": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalancerstatus": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LoadBalancerIngress", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress" + } + } + }, + "additionalProperties": true + }, + "localobjectreference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "localsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectrulesreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.k8s.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + } + } + }, + "status": { + "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus" + } + }, + "additionalProperties": true + }, + "localvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedauthinfo": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true + }, + "namedcluster": { + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedclusterrole": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, + "additionalProperties": true + }, + "namedclusterrolebinding": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "additionalProperties": true + }, + "namedcontext": { + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedextension": { + "properties": { + "extension": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedrole": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "additionalProperties": true + }, + "namedrolebinding": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "additionalProperties": true + }, + "namedtageventlist": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namespace": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Namespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NamespaceSpec", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NamespaceStatus", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus" + } + }, + "additionalProperties": true + }, + "namespacelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "namespacespec": { + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "namespacestatus": { + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "networkpolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec" + } + }, + "additionalProperties": true + }, + "networkpolicyingressrule": { + "properties": { + "from": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort" + } + } + }, + "additionalProperties": true + }, + "networkpolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "networkpolicypeer": { + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "networkpolicyport": { + "properties": { + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "networkpolicyspec": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule" + } + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "nfsvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "node": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Node", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NodeSpec", + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NodeStatus", + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus" + } + }, + "additionalProperties": true + }, + "nodeaddress": { + "properties": { + "address": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodeaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true + }, + "nodecondition": { + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodedaemonendpoints": { + "properties": { + "kubeletEndpoint": { + "$ref": "#/definitions/kubernetes_DaemonEndpoint", + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint" + } + }, + "additionalProperties": true + }, + "nodelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NodeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "nodeselector": { + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true + }, + "nodeselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodeselectorterm": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true + }, + "nodespec": { + "properties": { + "externalID": { + "type": "string", + "description": "" + }, + "podCIDR": { + "type": "string", + "description": "" + }, + "providerID": { + "type": "string", + "description": "" + }, + "taints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Taint", + "javaType": "io.fabric8.kubernetes.api.model.Taint" + } + }, + "unschedulable": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "nodestatus": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeAddress", + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress" + } + }, + "allocatable": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeCondition", + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition" + } + }, + "daemonEndpoints": { + "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints", + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerImage", + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage" + } + }, + "nodeInfo": { + "$ref": "#/definitions/kubernetes_NodeSystemInfo", + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo" + }, + "phase": { + "type": "string", + "description": "" + }, + "volumesAttached": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_AttachedVolume", + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume" + } + }, + "volumesInUse": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodesysteminfo": { + "properties": { + "architecture": { + "type": "string", + "description": "" + }, + "bootID": { + "type": "string", + "description": "" + }, + "containerRuntimeVersion": { + "type": "string", + "description": "" + }, + "kernelVersion": { + "type": "string", + "description": "" + }, + "kubeProxyVersion": { + "type": "string", + "description": "" + }, + "kubeletVersion": { + "type": "string", + "description": "" + }, + "machineID": { + "type": "string", + "description": "" + }, + "operatingSystem": { + "type": "string", + "description": "" + }, + "osImage": { + "type": "string", + "description": "" + }, + "systemUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthaccesstoken": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthaccesstokenlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthauthorizetoken": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthauthorizetokenlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclient": { + "properties": { + "additionalSecrets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthclientauthorization": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthclientauthorizationlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclientlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "objectfieldselector": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "initializers": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializers", + "javaType": "io.fabric8.kubernetes.api.model.Initializers" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "parameter": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "persistentvolume": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolume", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaim": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaimList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimspec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimstatus": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimvolumesource": { + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "persistentvolumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "persistentvolumespec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "claimRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeReclaimPolicy": { + "type": "string", + "description": "" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "persistentvolumestatus": { + "properties": { + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "photonpersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "pod": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Pod", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PodStatus", + "javaType": "io.fabric8.kubernetes.api.model.PodStatus" + } + }, + "additionalProperties": true + }, + "podaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podaffinityterm": { + "properties": { + "labelSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podantiaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Pod", + "javaType": "io.fabric8.kubernetes.api.model.Pod" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podsecuritycontext": { + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + } + }, + "additionalProperties": true + }, + "podspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "hostAliases": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true + }, + "podstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodCondition", + "javaType": "io.fabric8.kubernetes.api.model.PodCondition" + } + }, + "containerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "hostIP": { + "type": "string", + "description": "" + }, + "initContainerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "podIP": { + "type": "string", + "description": "" + }, + "qosClass": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "podtemplate": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "podtemplatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true + }, + "policy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Policy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRole", + "javaType": "io.fabric8.openshift.api.model.NamedRole" + } + } + }, + "additionalProperties": true + }, + "policybinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding" + } + } + }, + "additionalProperties": true + }, + "policybindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "policylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "policyrule": { + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "attributeRestrictions": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "portworxvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preconditions": { + "properties": { + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preferences": { + "properties": { + "colors": { + "type": "boolean", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + } + }, + "additionalProperties": true + }, + "preferredschedulingterm": { + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "probe": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "project": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true + }, + "projectedvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true + }, + "projectlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "projectrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "projectspec": { + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "projectstatus": { + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "proxyconfig": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quantity": { + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quobytevolumesource": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rawextension": { + "properties": { + "Raw": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rbdvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "recreatedeploymentstrategyparams": { + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "replicaset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus" + } + }, + "additionalProperties": true + }, + "replicasetcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "replicasetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "replicasetspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "replicasetstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "replicationcontroller": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ReplicationControllerSpec", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ReplicationControllerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus" + } + }, + "additionalProperties": true + }, + "replicationcontrollercondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "replicationcontrollerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationController", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "replicationcontrollerspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "replicationcontrollerstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationControllerCondition", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcefieldselector": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcequota": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true + }, + "resourcequotalist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "resourcequotaspec": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "resourcequotastatus": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "resourcerequirements": { + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "role": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Role", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, + "rolebinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "rolebindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "rolebindingrestriction": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingRestriction", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + } + }, + "additionalProperties": true + }, + "rolebindingrestrictionspec": { + "properties": { + "grouprestriction": { + "$ref": "#/definitions/os_authorization_GroupRestriction", + "javaType": "io.fabric8.openshift.api.model.GroupRestriction" + }, + "serviceaccountrestriction": { + "$ref": "#/definitions/os_authorization_ServiceAccountRestriction", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction" + }, + "userrestriction": { + "$ref": "#/definitions/os_authorization_UserRestriction", + "javaType": "io.fabric8.openshift.api.model.UserRestriction" + } + }, + "additionalProperties": true + }, + "rolelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "rollbackconfig": { + "properties": { + "revision": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "rollingdeploymentstrategyparams": { + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "rollingupdatedaemonset": { + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rollingupdatedeployment": { + "properties": { + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rollingupdatestatefulsetstrategy": { + "properties": { + "partition": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "rootpaths": { + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "route": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true + }, + "routeingress": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routeingresscondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "routeport": { + "properties": { + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "routespec": { + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routestatus": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true + }, + "routetargetreference": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "runasuserstrategyoptions": { + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "scale": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scale", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ScaleSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ScaleStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus" + } + }, + "additionalProperties": true + }, + "scaleiovolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scalespec": { + "properties": { + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "scalestatus": { + "properties": { + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "targetSelector": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scoperestriction": { + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "secret": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Secret", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "stringData": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "secretbuildsource": { + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "secretenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecretList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "secretprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretspec": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "secretSource": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "secretvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "securitycontext": { + "properties": { + "capabilities": { + "$ref": "#/definitions/kubernetes_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + } + }, + "additionalProperties": true + }, + "securitycontextconstraints": { + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "securitycontextconstraintslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "selinuxcontextstrategyoptions": { + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selinuxoptions": { + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "service": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Service", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ServiceSpec", + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ServiceStatus", + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus" + } + }, + "additionalProperties": true + }, + "serviceaccount": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccount", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + } + }, + "additionalProperties": true + }, + "serviceaccountlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccountList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "serviceaccountreference": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serviceaccountrestriction": { + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "serviceaccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ServiceAccountReference", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference" + } + } + }, + "additionalProperties": true + }, + "servicelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Service", + "javaType": "io.fabric8.kubernetes.api.model.Service" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "serviceport": { + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nodePort": { + "type": "integer", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "servicespec": { + "properties": { + "clusterIP": { + "type": "string", + "description": "" + }, + "externalIPs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "externalName": { + "type": "string", + "description": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "" + }, + "healthCheckNodePort": { + "type": "integer", + "description": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServicePort", + "javaType": "io.fabric8.kubernetes.api.model.ServicePort" + } + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sessionAffinity": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "servicestatus": { + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true + }, + "signaturecondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signaturegenericentity": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signatureissuer": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signaturesubject": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcebuildstrategy": { + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "incremental": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "runtimeArtifacts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "runtimeImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "scripts": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcecontroluser": { + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcerevision": { + "properties": { + "git": { + "$ref": "#/definitions/os_build_GitSourceRevision", + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stageinfo": { + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "steps": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StepInfo", + "javaType": "io.fabric8.openshift.api.model.StepInfo" + } + } + }, + "additionalProperties": true + }, + "statefulset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus" + } + }, + "additionalProperties": true + }, + "statefulsetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "statefulsetspec": { + "properties": { + "podManagementPolicy": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy" + }, + "volumeClaimTemplates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + } + }, + "additionalProperties": true + }, + "statefulsetstatus": { + "properties": { + "currentReplicas": { + "type": "integer", + "description": "" + }, + "currentRevision": { + "type": "string", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "updateRevision": { + "type": "string", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "statefulsetupdatestrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "meta/v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stepinfo": { + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "storageclass": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClass", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "parameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "provisioner": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageclasslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClassList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "storageospersistentvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageosvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectaccessreviewresponse": { + "properties": { + "allowed": { + "type": "boolean", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "evaluationError": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReviewResponse", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "supplementalgroupsstrategyoptions": { + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tagevent": { + "properties": { + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tageventcondition": { + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tagimagehook": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "tagimportpolicy": { + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "tagreference": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true + }, + "tagreferencepolicy": { + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "taint": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "timeAdded": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tcpsocketaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "template": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true + }, + "templatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "templateinstance": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstance", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_template_TemplateInstanceSpec", + "javaType": "io.fabric8.openshift.api.model.HasMetadata" + }, + "status": { + "$ref": "#/definitions/os_template_TemplateInstanceStatus", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus" + } + }, + "additionalProperties": true + }, + "templateinstancelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstanceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "controllerrevision": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevision", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "controllerrevisionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevisionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "thirdpartyresource": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_APIVersion", + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion" + } + } + }, + "additionalProperties": true + }, + "thirdpartyresourcelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tlsconfig": { + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authentication/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TokenReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus" + } + }, + "additionalProperties": true + }, + "tokenreviewspec": { + "properties": { + "token": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenreviewstatus": { + "properties": { + "authenticated": { + "type": "boolean", + "description": "" + }, + "error": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_authentication_UserInfo", + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo" + } + }, + "additionalProperties": true + }, + "toleration": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "user": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "userinfo": { + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "userlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "userrestriction": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "volume": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "volumemount": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volumeprojection": { + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + } + }, + "additionalProperties": true + }, + "volumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "vspherevirtualdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "watchevent": { + "properties": { + "object": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "type": { + "type": "string", + "description": "the type of watch event; may be ADDED" + } + }, + "additionalProperties": true + }, + "webhooktrigger": { + "properties": { + "allowEnv": { + "type": "boolean", + "description": "" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "weightedpodaffinityterm": { + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/validation-schema.json b/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/validation-schema.json new file mode 100644 index 00000000000..9ed0e0f4bfd --- /dev/null +++ b/kubernetes-model-generator/openshift-monitoring-model/src/main/resources/schema/validation-schema.json @@ -0,0 +1,9731 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "$module": "monitoring", + "definitions": { + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "description": "", + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "description": "", + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "description": "", + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "description": "", + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AWSElasticBlockStoreVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AzureDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AzureFileVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "nodePublishSecretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeAttributes": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Capabilities": { + "type": "object", + "description": "", + "properties": { + "add": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Capabilities", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CephFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CinderVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Container": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Container", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ContainerPort": { + "type": "object", + "description": "", + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIVolumeFile": { + "type": "object", + "description": "", + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EmptyDirVolumeSource": { + "type": "object", + "description": "", + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvFromSource": { + "type": "object", + "description": "", + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvVar": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_core_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVar", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvVarSource": { + "type": "object", + "description": "", + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EphemeralVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ExecAction": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ExecAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FCVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "wwids": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FlexVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FlockerVolumeSource": { + "type": "object", + "description": "", + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GCEPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GitRepoVolumeSource": { + "type": "object", + "description": "", + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GlusterfsVolumeSource": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HTTPGetAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HTTPHeader": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Handler": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Handler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HostPathVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ISCSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "initiatorName": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_KeyToPath": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Lifecycle": { + "type": "object", + "description": "", + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ObjectFieldSelector": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimStatus": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimCondition", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition" + } + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimTemplate": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "kubernetes_core_PersistentVolumeClaimVolumeSource": { + "type": "object", + "description": "", + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PhotonPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodSecurityContext": { + "type": "object", + "description": "", + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "fsGroupChangePolicy": { + "type": "string", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "sysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Sysctl", + "javaType": "io.fabric8.kubernetes.api.model.Sysctl" + } + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PortworxVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Probe": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Probe", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ProjectedVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_QuobyteVolumeSource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "tenant": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_RBDVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceFieldSelector": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SELinuxOptions": { + "type": "object", + "description": "", + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ScaleIOVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SeccompProfile": { + "type": "object", + "description": "", + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecurityContext": { + "type": "object", + "description": "", + "properties": { + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "" + }, + "capabilities": { + "$ref": "#/definitions/kubernetes_core_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "procMount": { + "type": "string", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ServiceAccountTokenProjection": { + "type": "object", + "description": "", + "properties": { + "audience": { + "type": "string", + "description": "" + }, + "expirationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_StorageOSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Sysctl": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Sysctl", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TCPSocketAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TypedLocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Volume": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Volume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeDevice": { + "type": "object", + "description": "", + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeMount": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "mountPropagation": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + }, + "subPathExpr": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeProjection": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + }, + "serviceAccountToken": { + "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VsphereVirtualDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WindowsSecurityContextOptions": { + "type": "object", + "description": "", + "properties": { + "gmsaCredentialSpec": { + "type": "string", + "description": "" + }, + "gmsaCredentialSpecName": { + "type": "string", + "description": "" + }, + "runAsUserName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_APIServerConfig": { + "type": "object", + "description": "", + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.APIServerConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_AlertingSpec": { + "type": "object", + "description": "", + "properties": { + "alertmanagers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerEndpoints", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerEndpoints" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertingSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Alertmanager": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Alertmanager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerSpec" + }, + "status": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerStatus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Alertmanager", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_AlertmanagerEndpoints": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "pathPrefix": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerEndpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_AlertmanagerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Alertmanager", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Alertmanager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "AlertmanagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.Alertmanager\u003e" + ] + }, + "os_monitoring_v1_AlertmanagerSpec": { + "type": "object", + "description": "", + "properties": { + "additionalPeers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "baseImage": { + "type": "string", + "description": "" + }, + "clusterAdvertiseAddress": { + "type": "string", + "description": "" + }, + "configMaps": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "configSecret": { + "type": "string", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "externalUrl": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "podMetadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "portName": { + "type": "string", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "retention": { + "type": "string", + "description": "" + }, + "routePrefix": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "sha": { + "type": "string", + "description": "" + }, + "storage": { + "$ref": "#/definitions/os_monitoring_v1_StorageSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.StorageSpec" + }, + "tag": { + "type": "string", + "description": "" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "version": { + "type": "string", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_AlertmanagerStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_ArbitraryFSAccessThroughSMsConfig": { + "type": "object", + "description": "", + "properties": { + "deny": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ArbitraryFSAccessThroughSMsConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_BasicAuth": { + "type": "object", + "description": "", + "properties": { + "password": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "username": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_EmbeddedObjectMetadata": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_EmbeddedPersistentVolumeClaim": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "EmbeddedPersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedPersistentVolumeClaim", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Endpoint": { + "type": "object", + "description": "", + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "bearerTokenSecret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "honorLabels": { + "type": "boolean", + "description": "" + }, + "honorTimestamps": { + "type": "boolean", + "description": "" + }, + "interval": { + "type": "string", + "description": "" + }, + "metricRelabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "params": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "relabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "scheme": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Endpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_NamespaceSelector": { + "type": "object", + "description": "", + "properties": { + "any": { + "type": "boolean", + "description": "" + }, + "matchNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.NamespaceSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PodMetricsEndpoint": { + "type": "object", + "description": "", + "properties": { + "honorLabels": { + "type": "boolean", + "description": "" + }, + "honorTimestamps": { + "type": "boolean", + "description": "" + }, + "interval": { + "type": "string", + "description": "" + }, + "metricRelabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "params": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "relabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "scheme": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMetricsEndpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PodMonitor": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodMonitor", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitorSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_PodMonitorList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitor" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodMonitorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.PodMonitor\u003e" + ] + }, + "os_monitoring_v1_PodMonitorSpec": { + "type": "object", + "description": "", + "properties": { + "jobLabel": { + "type": "string", + "description": "" + }, + "namespaceSelector": { + "$ref": "#/definitions/os_monitoring_v1_NamespaceSelector", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.NamespaceSelector" + }, + "podMetricsEndpoints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PodMetricsEndpoint", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMetricsEndpoint" + } + }, + "podTargetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Prometheus": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Prometheus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusSpec" + }, + "status": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusStatus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Prometheus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_PrometheusList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Prometheus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Prometheus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.Prometheus\u003e" + ] + }, + "os_monitoring_v1_PrometheusRule": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusRule", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRuleSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_PrometheusRuleExcludeConfig": { + "type": "object", + "description": "", + "properties": { + "ruleName": { + "type": "string", + "description": "" + }, + "ruleNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleExcludeConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PrometheusRuleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRule", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusRuleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.PrometheusRule\u003e" + ] + }, + "os_monitoring_v1_PrometheusRuleSpec": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RuleGroup", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RuleGroup" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PrometheusSpec": { + "type": "object", + "description": "", + "properties": { + "additionalAlertManagerConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "additionalAlertRelabelConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "additionalScrapeConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "alerting": { + "$ref": "#/definitions/os_monitoring_v1_AlertingSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertingSpec" + }, + "allowOverlappingBlocks": { + "type": "boolean", + "description": "" + }, + "apiserverConfig": { + "$ref": "#/definitions/os_monitoring_v1_APIServerConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.APIServerConfig" + }, + "arbitraryFSAccessThroughSMs": { + "$ref": "#/definitions/os_monitoring_v1_ArbitraryFSAccessThroughSMsConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ArbitraryFSAccessThroughSMsConfig" + }, + "baseImage": { + "type": "string", + "description": "" + }, + "configMaps": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "containers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "disableCompaction": { + "type": "boolean", + "description": "" + }, + "enableAdminAPI": { + "type": "boolean", + "description": "" + }, + "enforcedNamespaceLabel": { + "type": "string", + "description": "" + }, + "enforcedSampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "evaluationInterval": { + "type": "string", + "description": "" + }, + "externalLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "externalUrl": { + "type": "string", + "description": "" + }, + "ignoreNamespaceSelectors": { + "type": "boolean", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "overrideHonorLabels": { + "type": "boolean", + "description": "" + }, + "overrideHonorTimestamps": { + "type": "boolean", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "podMetadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "podMonitorNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podMonitorSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "portName": { + "type": "string", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "probeNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "probeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "prometheusExternalLabelName": { + "type": "string", + "description": "" + }, + "prometheusRulesExcludedFromEnforce": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRuleExcludeConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleExcludeConfig" + } + }, + "query": { + "$ref": "#/definitions/os_monitoring_v1_QuerySpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QuerySpec" + }, + "queryLogFile": { + "type": "string", + "description": "" + }, + "remoteRead": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RemoteReadSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteReadSpec" + } + }, + "remoteWrite": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RemoteWriteSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteWriteSpec" + } + }, + "replicaExternalLabelName": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "retention": { + "type": "string", + "description": "" + }, + "retentionSize": { + "type": "string", + "description": "" + }, + "routePrefix": { + "type": "string", + "description": "" + }, + "ruleNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "ruleSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "rules": { + "$ref": "#/definitions/os_monitoring_v1_Rules", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rules" + }, + "scrapeInterval": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "serviceMonitorNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceMonitorSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "sha": { + "type": "string", + "description": "" + }, + "storage": { + "$ref": "#/definitions/os_monitoring_v1_StorageSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.StorageSpec" + }, + "tag": { + "type": "string", + "description": "" + }, + "thanos": { + "$ref": "#/definitions/os_monitoring_v1_ThanosSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ThanosSpec" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "version": { + "type": "string", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + }, + "walCompression": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_PrometheusStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_QuerySpec": { + "type": "object", + "description": "", + "properties": { + "lookbackDelta": { + "type": "string", + "description": "" + }, + "maxConcurrency": { + "type": "integer", + "description": "" + }, + "maxSamples": { + "type": "integer", + "description": "" + }, + "timeout": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QuerySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_QueueConfig": { + "type": "object", + "description": "", + "properties": { + "batchSendDeadline": { + "type": "string", + "description": "" + }, + "capacity": { + "type": "integer", + "description": "" + }, + "maxBackoff": { + "type": "string", + "description": "" + }, + "maxRetries": { + "type": "integer", + "description": "" + }, + "maxSamplesPerSend": { + "type": "integer", + "description": "" + }, + "maxShards": { + "type": "integer", + "description": "" + }, + "minBackoff": { + "type": "string", + "description": "" + }, + "minShards": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QueueConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RelabelConfig": { + "type": "object", + "description": "", + "properties": { + "action": { + "type": "string", + "description": "" + }, + "modulus": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "regex": { + "type": "string", + "description": "" + }, + "replacement": { + "type": "string", + "description": "" + }, + "separator": { + "type": "string", + "description": "" + }, + "sourceLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "targetLabel": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RemoteReadSpec": { + "type": "object", + "description": "", + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "readRecent": { + "type": "boolean", + "description": "" + }, + "remoteTimeout": { + "type": "string", + "description": "" + }, + "requiredMatchers": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteReadSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RemoteWriteSpec": { + "type": "object", + "description": "", + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "queueConfig": { + "$ref": "#/definitions/os_monitoring_v1_QueueConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QueueConfig" + }, + "remoteTimeout": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "url": { + "type": "string", + "description": "" + }, + "writeRelabelConfigs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteWriteSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Rule": { + "type": "object", + "description": "", + "properties": { + "alert": { + "type": "string", + "description": "" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "expr": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "for": { + "type": "string", + "description": "" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "record": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RuleGroup": { + "type": "object", + "description": "", + "properties": { + "interval": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "partial_response_strategy": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Rule", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RuleGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_Rules": { + "type": "object", + "description": "", + "properties": { + "alert": { + "$ref": "#/definitions/os_monitoring_v1_RulesAlert", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RulesAlert" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rules", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_RulesAlert": { + "type": "object", + "description": "", + "properties": { + "forGracePeriod": { + "type": "string", + "description": "" + }, + "forOutageTolerance": { + "type": "string", + "description": "" + }, + "resendDelay": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RulesAlert", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_SecretOrConfigMap": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.SecretOrConfigMap", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_ServiceMonitor": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceMonitor", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitorSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_monitoring_v1_ServiceMonitorList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceMonitorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor\u003e" + ] + }, + "os_monitoring_v1_ServiceMonitorSpec": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Endpoint", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Endpoint" + } + }, + "jobLabel": { + "type": "string", + "description": "" + }, + "namespaceSelector": { + "$ref": "#/definitions/os_monitoring_v1_NamespaceSelector", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.NamespaceSelector" + }, + "podTargetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "targetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_StorageSpec": { + "type": "object", + "description": "", + "properties": { + "disableMountSubPath": { + "type": "boolean", + "description": "" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedPersistentVolumeClaim", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedPersistentVolumeClaim" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.StorageSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_TLSConfig": { + "type": "object", + "description": "", + "properties": { + "ca": { + "$ref": "#/definitions/os_monitoring_v1_SecretOrConfigMap", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.SecretOrConfigMap" + }, + "caFile": { + "type": "string", + "description": "" + }, + "cert": { + "$ref": "#/definitions/os_monitoring_v1_SecretOrConfigMap", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.SecretOrConfigMap" + }, + "certFile": { + "type": "string", + "description": "" + }, + "insecureSkipVerify": { + "type": "boolean", + "description": "" + }, + "keyFile": { + "type": "string", + "description": "" + }, + "keySecret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "serverName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_monitoring_v1_ThanosSpec": { + "type": "object", + "description": "", + "properties": { + "baseImage": { + "type": "string", + "description": "" + }, + "grpcServerTlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "image": { + "type": "string", + "description": "" + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "minTime": { + "type": "string", + "description": "" + }, + "objectStorageConfig": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "sha": { + "type": "string", + "description": "" + }, + "tag": { + "type": "string", + "description": "" + }, + "tracingConfig": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ThanosSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "Alertmanager": { + "$ref": "#/definitions/os_monitoring_v1_Alertmanager", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Alertmanager" + }, + "AlertmanagerList": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PodMonitor": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitor" + }, + "PodMonitorList": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitorList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorList" + }, + "Prometheus": { + "$ref": "#/definitions/os_monitoring_v1_Prometheus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Prometheus" + }, + "PrometheusList": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusList" + }, + "PrometheusRule": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRule", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule" + }, + "PrometheusRuleList": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRuleList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleList" + }, + "ServiceMonitor": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor" + }, + "ServiceMonitorList": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitorList", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorList" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true, + "resources": { + "affinity": { + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true + }, + "alertingspec": { + "properties": { + "alertmanagers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerEndpoints", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerEndpoints" + } + } + }, + "additionalProperties": true + }, + "alertmanager": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Alertmanager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerSpec" + }, + "status": { + "$ref": "#/definitions/os_monitoring_v1_AlertmanagerStatus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerStatus" + } + }, + "additionalProperties": true + }, + "alertmanagerendpoints": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "pathPrefix": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true + }, + "alertmanagerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Alertmanager", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Alertmanager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "AlertmanagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "alertmanagerspec": { + "properties": { + "additionalPeers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "baseImage": { + "type": "string", + "description": "" + }, + "clusterAdvertiseAddress": { + "type": "string", + "description": "" + }, + "configMaps": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "configSecret": { + "type": "string", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "externalUrl": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "podMetadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "portName": { + "type": "string", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "retention": { + "type": "string", + "description": "" + }, + "routePrefix": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "sha": { + "type": "string", + "description": "" + }, + "storage": { + "$ref": "#/definitions/os_monitoring_v1_StorageSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.StorageSpec" + }, + "tag": { + "type": "string", + "description": "" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "version": { + "type": "string", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true + }, + "alertmanagerstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "apigroup": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true + }, + "apigrouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true + }, + "apiserverconfig": { + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true + }, + "arbitraryfsaccessthroughsmsconfig": { + "properties": { + "deny": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "awselasticblockstorevolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "azurediskvolumesource": { + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "azurefilevolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "basicauth": { + "properties": { + "password": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "username": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "capabilities": { + "properties": { + "add": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "cephfsvolumesource": { + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cindervolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "container": { + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerport": { + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "csivolumesource": { + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "nodePublishSecretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeAttributes": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "downwardapiprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "downwardapivolumefile": { + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true + }, + "downwardapivolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "embeddedobjectmetadata": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "embeddedpersistentvolumeclaim": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "EmbeddedPersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true + }, + "emptydirvolumesource": { + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true + }, + "endpoint": { + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "bearerTokenSecret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "honorLabels": { + "type": "boolean", + "description": "" + }, + "honorTimestamps": { + "type": "boolean", + "description": "" + }, + "interval": { + "type": "string", + "description": "" + }, + "metricRelabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "params": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "relabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "scheme": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + } + }, + "additionalProperties": true + }, + "envfromsource": { + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true + }, + "envvar": { + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_core_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true + }, + "envvarsource": { + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "ephemeralvolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true + }, + "execaction": { + "properties": { + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fcvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "wwids": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fieldsv1": { + "additionalProperties": true + }, + "flexvolumesource": { + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "flockervolumesource": { + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gcepersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "gitrepovolumesource": { + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "glusterfsvolumesource": { + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "groupversionfordiscovery": { + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "handler": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true + }, + "hostpathvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpgetaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpheader": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagerawextension": { + "additionalProperties": true + }, + "info": { + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "intorstring": { + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "iscsivolumesource": { + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "initiatorName": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "keytopath": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "lifecycle": { + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "localobjectreference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "managedfieldsentry": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true + }, + "namespaceselector": { + "properties": { + "any": { + "type": "boolean", + "description": "" + }, + "matchNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nfsvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodeaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true + }, + "nodeselector": { + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true + }, + "nodeselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodeselectorterm": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true + }, + "objectfieldselector": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "persistentvolumeclaimcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimspec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimstatus": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimCondition", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition" + } + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimtemplate": { + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimvolumesource": { + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "photonpersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podaffinityterm": { + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podantiaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podmetricsendpoint": { + "properties": { + "honorLabels": { + "type": "boolean", + "description": "" + }, + "honorTimestamps": { + "type": "boolean", + "description": "" + }, + "interval": { + "type": "string", + "description": "" + }, + "metricRelabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "params": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "relabelings": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + }, + "scheme": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "podmonitor": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodMonitor", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitorSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitorSpec" + } + }, + "additionalProperties": true + }, + "podmonitorlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PodMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMonitor" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodMonitorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podmonitorspec": { + "properties": { + "jobLabel": { + "type": "string", + "description": "" + }, + "namespaceSelector": { + "$ref": "#/definitions/os_monitoring_v1_NamespaceSelector", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.NamespaceSelector" + }, + "podMetricsEndpoints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PodMetricsEndpoint", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PodMetricsEndpoint" + } + }, + "podTargetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "podsecuritycontext": { + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "fsGroupChangePolicy": { + "type": "string", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "sysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Sysctl", + "javaType": "io.fabric8.kubernetes.api.model.Sysctl" + } + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true + }, + "portworxvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preferredschedulingterm": { + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "probe": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "projectedvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true + }, + "prometheus": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Prometheus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusSpec" + }, + "status": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusStatus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusStatus" + } + }, + "additionalProperties": true + }, + "prometheuslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Prometheus", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Prometheus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "prometheusrule": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusRule", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRuleSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleSpec" + } + }, + "additionalProperties": true + }, + "prometheusruleexcludeconfig": { + "properties": { + "ruleName": { + "type": "string", + "description": "" + }, + "ruleNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "prometheusrulelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRule", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PrometheusRuleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "prometheusrulespec": { + "properties": { + "groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RuleGroup", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RuleGroup" + } + } + }, + "additionalProperties": true + }, + "prometheusspec": { + "properties": { + "additionalAlertManagerConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "additionalAlertRelabelConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "additionalScrapeConfigs": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "alerting": { + "$ref": "#/definitions/os_monitoring_v1_AlertingSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.AlertingSpec" + }, + "allowOverlappingBlocks": { + "type": "boolean", + "description": "" + }, + "apiserverConfig": { + "$ref": "#/definitions/os_monitoring_v1_APIServerConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.APIServerConfig" + }, + "arbitraryFSAccessThroughSMs": { + "$ref": "#/definitions/os_monitoring_v1_ArbitraryFSAccessThroughSMsConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ArbitraryFSAccessThroughSMsConfig" + }, + "baseImage": { + "type": "string", + "description": "" + }, + "configMaps": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "containers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "disableCompaction": { + "type": "boolean", + "description": "" + }, + "enableAdminAPI": { + "type": "boolean", + "description": "" + }, + "enforcedNamespaceLabel": { + "type": "string", + "description": "" + }, + "enforcedSampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "evaluationInterval": { + "type": "string", + "description": "" + }, + "externalLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "externalUrl": { + "type": "string", + "description": "" + }, + "ignoreNamespaceSelectors": { + "type": "boolean", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "overrideHonorLabels": { + "type": "boolean", + "description": "" + }, + "overrideHonorTimestamps": { + "type": "boolean", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "podMetadata": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedObjectMetadata", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedObjectMetadata" + }, + "podMonitorNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podMonitorSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "portName": { + "type": "string", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "probeNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "probeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "prometheusExternalLabelName": { + "type": "string", + "description": "" + }, + "prometheusRulesExcludedFromEnforce": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_PrometheusRuleExcludeConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleExcludeConfig" + } + }, + "query": { + "$ref": "#/definitions/os_monitoring_v1_QuerySpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QuerySpec" + }, + "queryLogFile": { + "type": "string", + "description": "" + }, + "remoteRead": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RemoteReadSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteReadSpec" + } + }, + "remoteWrite": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RemoteWriteSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RemoteWriteSpec" + } + }, + "replicaExternalLabelName": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "retention": { + "type": "string", + "description": "" + }, + "retentionSize": { + "type": "string", + "description": "" + }, + "routePrefix": { + "type": "string", + "description": "" + }, + "ruleNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "ruleSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "rules": { + "$ref": "#/definitions/os_monitoring_v1_Rules", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rules" + }, + "scrapeInterval": { + "type": "string", + "description": "" + }, + "scrapeTimeout": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "serviceMonitorNamespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceMonitorSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "sha": { + "type": "string", + "description": "" + }, + "storage": { + "$ref": "#/definitions/os_monitoring_v1_StorageSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.StorageSpec" + }, + "tag": { + "type": "string", + "description": "" + }, + "thanos": { + "$ref": "#/definitions/os_monitoring_v1_ThanosSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ThanosSpec" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "version": { + "type": "string", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + }, + "walCompression": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "prometheusstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "quantity": { + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "queryspec": { + "properties": { + "lookbackDelta": { + "type": "string", + "description": "" + }, + "maxConcurrency": { + "type": "integer", + "description": "" + }, + "maxSamples": { + "type": "integer", + "description": "" + }, + "timeout": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "queueconfig": { + "properties": { + "batchSendDeadline": { + "type": "string", + "description": "" + }, + "capacity": { + "type": "integer", + "description": "" + }, + "maxBackoff": { + "type": "string", + "description": "" + }, + "maxRetries": { + "type": "integer", + "description": "" + }, + "maxSamplesPerSend": { + "type": "integer", + "description": "" + }, + "maxShards": { + "type": "integer", + "description": "" + }, + "minBackoff": { + "type": "string", + "description": "" + }, + "minShards": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "quobytevolumesource": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "tenant": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rawextension": { + "additionalProperties": true + }, + "rbdvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "relabelconfig": { + "properties": { + "action": { + "type": "string", + "description": "" + }, + "modulus": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "regex": { + "type": "string", + "description": "" + }, + "replacement": { + "type": "string", + "description": "" + }, + "separator": { + "type": "string", + "description": "" + }, + "sourceLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "targetLabel": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "remotereadspec": { + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "readRecent": { + "type": "boolean", + "description": "" + }, + "remoteTimeout": { + "type": "string", + "description": "" + }, + "requiredMatchers": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "remotewritespec": { + "properties": { + "basicAuth": { + "$ref": "#/definitions/os_monitoring_v1_BasicAuth", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.BasicAuth" + }, + "bearerToken": { + "type": "string", + "description": "" + }, + "bearerTokenFile": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "proxyUrl": { + "type": "string", + "description": "" + }, + "queueConfig": { + "$ref": "#/definitions/os_monitoring_v1_QueueConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.QueueConfig" + }, + "remoteTimeout": { + "type": "string", + "description": "" + }, + "tlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "url": { + "type": "string", + "description": "" + }, + "writeRelabelConfigs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_monitoring_v1_RelabelConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RelabelConfig" + } + } + }, + "additionalProperties": true + }, + "resourcefieldselector": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcerequirements": { + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "rule": { + "properties": { + "alert": { + "type": "string", + "description": "" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "expr": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "for": { + "type": "string", + "description": "" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "record": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rulegroup": { + "properties": { + "interval": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "partial_response_strategy": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Rule", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Rule" + } + } + }, + "additionalProperties": true + }, + "rules": { + "properties": { + "alert": { + "$ref": "#/definitions/os_monitoring_v1_RulesAlert", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.RulesAlert" + } + }, + "additionalProperties": true + }, + "rulesalert": { + "properties": { + "forGracePeriod": { + "type": "string", + "description": "" + }, + "forOutageTolerance": { + "type": "string", + "description": "" + }, + "resendDelay": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scaleiovolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "seccompprofile": { + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "secretenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretorconfigmap": { + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "secretprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "securitycontext": { + "properties": { + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "" + }, + "capabilities": { + "$ref": "#/definitions/kubernetes_core_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "procMount": { + "type": "string", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true + }, + "selinuxoptions": { + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serveraddressbyclientcidr": { + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serviceaccounttokenprojection": { + "properties": { + "audience": { + "type": "string", + "description": "" + }, + "expirationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "servicemonitor": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceMonitor", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitorSpec", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorSpec" + } + }, + "additionalProperties": true + }, + "servicemonitorlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "monitoring.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_ServiceMonitor", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceMonitorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "servicemonitorspec": { + "properties": { + "endpoints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_monitoring_v1_Endpoint", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.Endpoint" + } + }, + "jobLabel": { + "type": "string", + "description": "" + }, + "namespaceSelector": { + "$ref": "#/definitions/os_monitoring_v1_NamespaceSelector", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.NamespaceSelector" + }, + "podTargetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sampleLimit": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "targetLabels": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageosvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storagespec": { + "properties": { + "disableMountSubPath": { + "type": "boolean", + "description": "" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/os_monitoring_v1_EmbeddedPersistentVolumeClaim", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.EmbeddedPersistentVolumeClaim" + } + }, + "additionalProperties": true + }, + "sysctl": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tcpsocketaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "thanosspec": { + "properties": { + "baseImage": { + "type": "string", + "description": "" + }, + "grpcServerTlsConfig": { + "$ref": "#/definitions/os_monitoring_v1_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.TLSConfig" + }, + "image": { + "type": "string", + "description": "" + }, + "listenLocal": { + "type": "boolean", + "description": "" + }, + "logFormat": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "minTime": { + "type": "string", + "description": "" + }, + "objectStorageConfig": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "sha": { + "type": "string", + "description": "" + }, + "tag": { + "type": "string", + "description": "" + }, + "tracingConfig": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tlsconfig": { + "properties": { + "ca": { + "$ref": "#/definitions/os_monitoring_v1_SecretOrConfigMap", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.SecretOrConfigMap" + }, + "caFile": { + "type": "string", + "description": "" + }, + "cert": { + "$ref": "#/definitions/os_monitoring_v1_SecretOrConfigMap", + "javaType": "io.fabric8.openshift.api.model.monitoring.v1.SecretOrConfigMap" + }, + "certFile": { + "type": "string", + "description": "" + }, + "insecureSkipVerify": { + "type": "boolean", + "description": "" + }, + "keyFile": { + "type": "string", + "description": "" + }, + "keySecret": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + }, + "serverName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "toleration": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typedlocalobjectreference": { + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volume": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "volumedevice": { + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volumemount": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "mountPropagation": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + }, + "subPathExpr": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volumeprojection": { + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + }, + "serviceAccountToken": { + "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" + } + }, + "additionalProperties": true + }, + "volumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "vspherevirtualdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "weightedpodaffinityterm": { + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "windowssecuritycontextoptions": { + "properties": { + "gmsaCredentialSpec": { + "type": "string", + "description": "" + }, + "gmsaCredentialSpecName": { + "type": "string", + "description": "" + }, + "runAsUserName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/openshift-operator-model/Makefile b/kubernetes-model-generator/openshift-operator-model/Makefile new file mode 100644 index 00000000000..5b536b8a623 --- /dev/null +++ b/kubernetes-model-generator/openshift-operator-model/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 clean install + +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-operator-model/cmd/generate/generate.go b/kubernetes-model-generator/openshift-operator-model/cmd/generate/generate.go new file mode 100644 index 00000000000..ce6585bf1c1 --- /dev/null +++ b/kubernetes-model-generator/openshift-operator-model/cmd/generate/generate.go @@ -0,0 +1,140 @@ +/** + * 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" + "k8s.io/apimachinery/pkg/api/resource" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + apimachineryversion "k8s.io/apimachinery/pkg/version" + "log" + "reflect" + "strings" + "time" + imageregistry "github.com/openshift/api/imageregistry/v1" + openshiftconfigapi "github.com/openshift/api/config/v1" + operatorv1 "github.com/openshift/api/operator/v1" + operatorv1alpha1 "github.com/openshift/api/operator/v1alpha1" + operatoringressv1 "github.com/openshift/api/operatoringress/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 + Quantity resource.Quantity + SecretNameReference openshiftconfigapi.SecretNameReference + ConfigMapFileReference openshiftconfigapi.ConfigMapFileReference + Authentication operatorv1.Authentication + AuthenticationList operatorv1.AuthenticationList + Console operatorv1.Console + ConsoleList operatorv1.ConsoleList + CSISnapshotController operatorv1.CSISnapshotController + CSISnapshotControllerList operatorv1.CSISnapshotControllerList + DNS operatorv1.DNS + DNSList operatorv1.DNSList + Etcd operatorv1.Etcd + EtcdList operatorv1.EtcdList + IngressController operatorv1.IngressController + IngressControllerList operatorv1.IngressControllerList + KubeAPIServer operatorv1.KubeAPIServer + KubeAPIServerList operatorv1.KubeAPIServerList + KubeControllerManager operatorv1.KubeControllerManager + KubeControllerManagerList operatorv1.KubeControllerManagerList + KubeScheduler operatorv1.KubeScheduler + KubeSchedulerList operatorv1.KubeSchedulerList + KubeStorageVersionMigrator operatorv1.KubeStorageVersionMigrator + KubeStorageVersionMigratorList operatorv1.KubeStorageVersionMigratorList + Network operatorv1.Network + NetworkList operatorv1.NetworkList + OpenShiftAPIServer operatorv1.OpenShiftAPIServer + OpenShiftAPIServerList operatorv1.OpenShiftAPIServerList + OpenShiftContollerManager operatorv1.OpenShiftControllerManager + OpenShiftControllerManagerList operatorv1.OpenShiftControllerManagerList + ServiceCA operatorv1.ServiceCA + ServiceCAList operatorv1.ServiceCAList + ServiceCatalogAPIServer operatorv1.ServiceCatalogAPIServer + ServiceCatalogAPIServerList operatorv1.ServiceCatalogAPIServerList + ServiceCatalogControllerManager operatorv1.ServiceCatalogControllerManager + ServiceCatalogControllerManagerList operatorv1.ServiceCatalogControllerManagerList + DNSRecord operatoringressv1.DNSRecord + DNSRecordList operatoringressv1.DNSRecordList + ImageContentSourcePolicy operatorv1alpha1.ImageContentSourcePolicy + ImageContentSourcePolicyList operatorv1alpha1.ImageContentSourcePolicyList + ImagePruner imageregistry.ImagePruner + ImagePrunerList imageregistry.ImagePrunerList +} + +func main() { + packages := []schemagen.PackageDescriptor{ + {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"}, + {"k8s.io/apimachinery/pkg/api/resource", "", "io.fabric8.kubernetes.api.model", "kubernetes_resource_"}, + {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"}, + {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.openshift.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"}, + {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"}, + {"k8s.io/kubernetes/pkg/util", "", "io.fabric8.kubernetes.api.model", "kubernetes_util_"}, + {"k8s.io/kubernetes/pkg/api/errors", "", "io.fabric8.kubernetes.api.model", "kubernetes_errors_"}, + {"k8s.io/kubernetes/pkg/api/unversioned", "", "io.fabric8.kubernetes.api.model", "api_"}, + {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"}, + {"github.com/openshift/api/config/v1", "", "io.fabric8.openshift.api.model", "os_config_"}, + {"github.com/openshift/api/operator/v1", "", "io.fabric8.openshift.api.model.operator.v1", "os_operator_v1_"}, + {"github.com/openshift/api/operator/v1alpha1", "", "io.fabric8.openshift.api.model.operator.v1alpha1", "os_operator_v1alpha1_"}, + {"github.com/openshift/api/imageregistry/v1", "imageregistry.operator", "io.fabric8.openshift.api.model.operator.v1", "os_imageregistry_v1_"}, + {"github.com/openshift/api/operatoringress/v1", "ingress.operator", "io.fabric8.openshift.api.model.operator.v1", "os_operator_v1_"}, + } + + typeMap := map[reflect.Type]reflect.Type{ + reflect.TypeOf(time.Time{}): reflect.TypeOf(""), + reflect.TypeOf(struct{}{}): reflect.TypeOf(""), + } + schema, err := schemagen.GenerateSchema(reflect.TypeOf(Schema{}), packages, typeMap, map[reflect.Type]string{},"operator") + 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-operator-model/pom.xml b/kubernetes-model-generator/openshift-operator-model/pom.xml new file mode 100644 index 00000000000..1bfd8e42b74 --- /dev/null +++ b/kubernetes-model-generator/openshift-operator-model/pom.xml @@ -0,0 +1,121 @@ + + + + 4.0.0 + + io.fabric8 + kubernetes-model-generator + 4.10-SNAPSHOT + + + openshift-operator-model + bundle + Fabric8 :: OpenShift Operator Model + + + true + + + + + io.fabric8 + kubernetes-model-core + + + io.fabric8 + kubernetes-model-common + + + + + + + org.jsonschema2pojo + jsonschema2pojo-maven-plugin + + + maven-antrun-plugin + + + generate-sources + + + removing the duplicate generated class + + + + + + + + + run + + + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.plugin.version} + true + + + ${project.groupId}.${project.artifactId} + * + + io.fabric8.openshift.api.model.operator**, + io.fabric8.openshift.api.model.imageregistry** + + + {maven-resources}, + /META-INF/jandex.idx=target/classes/META-INF/jandex.idx, + /operator.properties=target/classes/operator.properties + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${maven.buildhelper.plugin.version} + + + attach-artifacts + package + + attach-artifact + + + + + ${project.build.outputDirectory}/schema/kube-schema.json + json + schema + + + + + + + + + diff --git a/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/kube-schema.json b/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/kube-schema.json new file mode 100644 index 00000000000..689bf7e86cb --- /dev/null +++ b/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/kube-schema.json @@ -0,0 +1,5449 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "$module": "operator", + "definitions": { + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Duration": { + "type": "object", + "description": "", + "properties": { + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Duration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "description": "", + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "description": "", + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "description": "", + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ConfigMapFileReference": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_CustomTLSProfile": { + "type": "object", + "description": "", + "properties": { + "ciphers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "minTLSVersion": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_DNSZone": { + "type": "object", + "description": "", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "tags": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DNSZone", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_IntermediateTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ModernTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OldTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_SecretNameReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretNameReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_TLSProfileSpec": { + "type": "object", + "description": "", + "properties": { + "ciphers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "minTLSVersion": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_TLSSecurityProfile": { + "type": "object", + "description": "", + "properties": { + "custom": { + "$ref": "#/definitions/os_config_CustomTLSProfile", + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile" + }, + "intermediate": { + "$ref": "#/definitions/os_config_IntermediateTLSProfile", + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" + }, + "modern": { + "$ref": "#/definitions/os_config_ModernTLSProfile", + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile" + }, + "old": { + "$ref": "#/definitions/os_config_OldTLSProfile", + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_imageregistry_v1_ImagePruner": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "imageregistry.operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImagePruner", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerSpec" + }, + "status": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_imageregistry_v1_ImagePrunerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "imageregistry.operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePruner", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImagePrunerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ImagePruner\u003e" + ] + }, + "os_imageregistry_v1_ImagePrunerSpec": { + "type": "object", + "description": "", + "properties": { + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "ignoreInvalidImageReferences": { + "type": "boolean", + "description": "" + }, + "keepTagRevisions": { + "type": "integer", + "description": "" + }, + "keepYoungerThan": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "keepYoungerThanDuration": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "schedule": { + "type": "string", + "description": "" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_imageregistry_v1_ImagePrunerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AWSClassicLoadBalancerParameters": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSClassicLoadBalancerParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AWSLoadBalancerParameters": { + "type": "object", + "description": "", + "properties": { + "classicLoadBalancer": { + "$ref": "#/definitions/os_operator_v1_AWSClassicLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSClassicLoadBalancerParameters" + }, + "networkLoadBalancer": { + "$ref": "#/definitions/os_operator_v1_AWSNetworkLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSNetworkLoadBalancerParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSLoadBalancerParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AWSNetworkLoadBalancerParameters": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSNetworkLoadBalancerParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AccessLogging": { + "type": "object", + "description": "", + "properties": { + "destination": { + "$ref": "#/definitions/os_operator_v1_LoggingDestination", + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoggingDestination" + }, + "httpCaptureCookies": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPCookie", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPCookie" + } + }, + "httpCaptureHeaders": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeaders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeaders" + }, + "httpLogFormat": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AccessLogging", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AdditionalNetworkDefinition": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "rawCNIConfig": { + "type": "string", + "description": "" + }, + "simpleMacvlanConfig": { + "$ref": "#/definitions/os_operator_v1_SimpleMacvlanConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.SimpleMacvlanConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AdditionalNetworkDefinition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Authentication": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Authentication", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_AuthenticationSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_AuthenticationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Authentication", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_AuthenticationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Authentication", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Authentication" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "AuthenticationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Authentication\u003e" + ] + }, + "os_operator_v1_AuthenticationSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AuthenticationStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "managingOAuthAPIServer": { + "type": "boolean", + "description": "" + }, + "oauthAPIServer": { + "$ref": "#/definitions/os_operator_v1_OAuthAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OAuthAPIServerStatus" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_CSISnapshotController": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CSISnapshotController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_CSISnapshotControllerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CSISnapshotControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.CSISnapshotController\u003e" + ] + }, + "os_operator_v1_CSISnapshotControllerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_CSISnapshotControllerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ClusterNetworkEntry": { + "type": "object", + "description": "", + "properties": { + "cidr": { + "type": "string", + "description": "" + }, + "hostPrefix": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Console": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Console", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ConsoleSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ConsoleStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Console", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_ConsoleConfigRoute": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleConfigRoute", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ConsoleCustomization": { + "type": "object", + "description": "", + "properties": { + "brand": { + "type": "string", + "description": "" + }, + "customLogoFile": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "customProductName": { + "type": "string", + "description": "" + }, + "documentationBaseURL": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleCustomization", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ConsoleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Console", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Console" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Console\u003e" + ] + }, + "os_operator_v1_ConsoleProviders": { + "type": "object", + "description": "", + "properties": { + "statuspage": { + "$ref": "#/definitions/os_operator_v1_StatuspageProvider", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StatuspageProvider" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleProviders", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ConsoleSpec": { + "type": "object", + "description": "", + "properties": { + "customization": { + "$ref": "#/definitions/os_operator_v1_ConsoleCustomization", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleCustomization" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "providers": { + "$ref": "#/definitions/os_operator_v1_ConsoleProviders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleProviders" + }, + "route": { + "$ref": "#/definitions/os_operator_v1_ConsoleConfigRoute", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleConfigRoute" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ConsoleStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ContainerLoggingDestinationParameters": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ContainerLoggingDestinationParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNS": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DNS", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_DNSSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_DNSStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_DNSList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_DNS", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNS" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.DNS\u003e" + ] + }, + "os_operator_v1_DNSRecord": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "ingress.operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSRecord", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_DNSRecordSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_DNSRecordStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operator_v1_DNSRecordList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "ingress.operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_DNSRecord", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSRecordList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.DNSRecord\u003e" + ] + }, + "os_operator_v1_DNSRecordSpec": { + "type": "object", + "description": "", + "properties": { + "dnsName": { + "type": "string", + "description": "" + }, + "recordTTL": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "recordType": { + "type": "string", + "description": "" + }, + "targets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSRecordStatus": { + "type": "object", + "description": "", + "properties": { + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "zones": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_DNSZoneStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneStatus" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSSpec": { + "type": "object", + "description": "", + "properties": { + "servers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_Server", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Server" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSStatus": { + "type": "object", + "description": "", + "properties": { + "clusterDomain": { + "type": "string", + "description": "" + }, + "clusterIP": { + "type": "string", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSZoneCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSZoneStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_DNSZoneCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneCondition" + } + }, + "dnsZone": { + "$ref": "#/definitions/os_config_DNSZone", + "javaType": "io.fabric8.openshift.api.model.DNSZone" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DefaultNetworkDefinition": { + "type": "object", + "description": "", + "properties": { + "kuryrConfig": { + "$ref": "#/definitions/os_operator_v1_KuryrConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KuryrConfig" + }, + "openshiftSDNConfig": { + "$ref": "#/definitions/os_operator_v1_OpenShiftSDNConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftSDNConfig" + }, + "ovnKubernetesConfig": { + "$ref": "#/definitions/os_operator_v1_OVNKubernetesConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OVNKubernetesConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DefaultNetworkDefinition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_EndpointPublishingStrategy": { + "type": "object", + "description": "", + "properties": { + "hostNetwork": { + "$ref": "#/definitions/os_operator_v1_HostNetworkStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.HostNetworkStrategy" + }, + "loadBalancer": { + "$ref": "#/definitions/os_operator_v1_LoadBalancerStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoadBalancerStrategy" + }, + "nodePort": { + "$ref": "#/definitions/os_operator_v1_NodePortStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePortStrategy" + }, + "private": { + "$ref": "#/definitions/os_operator_v1_PrivateStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.PrivateStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Etcd": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Etcd", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_EtcdSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_EtcdStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Etcd", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_EtcdList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Etcd", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Etcd" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EtcdList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Etcd\u003e" + ] + }, + "os_operator_v1_EtcdSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_EtcdStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ForwardPlugin": { + "type": "object", + "description": "", + "properties": { + "upstreams": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ForwardPlugin", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_GenerationStatus": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "hash": { + "type": "string", + "description": "" + }, + "lastGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_HostNetworkStrategy": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.HostNetworkStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_HybridOverlayConfig": { + "type": "object", + "description": "", + "properties": { + "hybridClusterNetwork": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry" + } + }, + "hybridOverlayVXLANPort": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.HybridOverlayConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IPAMConfig": { + "type": "object", + "description": "", + "properties": { + "staticIPAMConfig": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IPAMConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressController": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_IngressControllerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_IngressControllerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressController", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operator_v1_IngressControllerCaptureHTTPCookie": { + "type": "object", + "description": "", + "properties": { + "matchType": { + "type": "string", + "description": "" + }, + "maxLength": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namePrefix": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPCookie", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerCaptureHTTPHeader": { + "type": "object", + "description": "", + "properties": { + "maxLength": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerCaptureHTTPHeaders": { + "type": "object", + "description": "", + "properties": { + "request": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeader", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader" + } + }, + "response": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeader", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeaders", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerHTTPHeaders": { + "type": "object", + "description": "", + "properties": { + "forwardedHeaderPolicy": { + "type": "string", + "description": "" + }, + "uniqueId": { + "$ref": "#/definitions/os_operator_v1_IngressControllerHTTPUniqueIdHeaderPolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPUniqueIdHeaderPolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPHeaders", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerHTTPUniqueIdHeaderPolicy": { + "type": "object", + "description": "", + "properties": { + "format": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPUniqueIdHeaderPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_IngressController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.IngressController\u003e" + ] + }, + "os_operator_v1_IngressControllerLogging": { + "type": "object", + "description": "", + "properties": { + "access": { + "$ref": "#/definitions/os_operator_v1_AccessLogging", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AccessLogging" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerLogging", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerSpec": { + "type": "object", + "description": "", + "properties": { + "defaultCertificate": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "domain": { + "type": "string", + "description": "" + }, + "endpointPublishingStrategy": { + "$ref": "#/definitions/os_operator_v1_EndpointPublishingStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy" + }, + "httpHeaders": { + "$ref": "#/definitions/os_operator_v1_IngressControllerHTTPHeaders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPHeaders" + }, + "logging": { + "$ref": "#/definitions/os_operator_v1_IngressControllerLogging", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerLogging" + }, + "namespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "nodePlacement": { + "$ref": "#/definitions/os_operator_v1_NodePlacement", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePlacement" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "routeAdmission": { + "$ref": "#/definitions/os_operator_v1_RouteAdmissionPolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.RouteAdmissionPolicy" + }, + "routeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_TLSSecurityProfile", + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "domain": { + "type": "string", + "description": "" + }, + "endpointPublishingStrategy": { + "$ref": "#/definitions/os_operator_v1_EndpointPublishingStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "type": "string", + "description": "" + }, + "tlsProfile": { + "$ref": "#/definitions/os_config_TLSProfileSpec", + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeAPIServer": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_KubeAPIServerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeAPIServer\u003e" + ] + }, + "os_operator_v1_KubeAPIServerSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeAPIServerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeControllerManager": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_KubeControllerManagerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeControllerManager\u003e" + ] + }, + "os_operator_v1_KubeControllerManagerSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeControllerManagerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeScheduler": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeScheduler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeSchedulerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeSchedulerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_KubeSchedulerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeScheduler", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeSchedulerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeScheduler\u003e" + ] + }, + "os_operator_v1_KubeSchedulerSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeSchedulerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeStorageVersionMigrator": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeStorageVersionMigrator", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_KubeStorageVersionMigratorList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigrator", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeStorageVersionMigratorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator\u003e" + ] + }, + "os_operator_v1_KubeStorageVersionMigratorSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeStorageVersionMigratorStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KuryrConfig": { + "type": "object", + "description": "", + "properties": { + "controllerProbesPort": { + "type": "integer", + "description": "" + }, + "daemonProbesPort": { + "type": "integer", + "description": "" + }, + "enablePortPoolsPrepopulation": { + "type": "boolean", + "description": "" + }, + "openStackServiceNetwork": { + "type": "string", + "description": "" + }, + "poolBatchPorts": { + "type": "integer", + "description": "" + }, + "poolMaxPorts": { + "type": "integer", + "description": "" + }, + "poolMinPorts": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KuryrConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_LoadBalancerStrategy": { + "type": "object", + "description": "", + "properties": { + "providerParameters": { + "$ref": "#/definitions/os_operator_v1_ProviderLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProviderLoadBalancerParameters" + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoadBalancerStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_LoggingDestination": { + "type": "object", + "description": "", + "properties": { + "container": { + "$ref": "#/definitions/os_operator_v1_ContainerLoggingDestinationParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ContainerLoggingDestinationParameters" + }, + "syslog": { + "$ref": "#/definitions/os_operator_v1_SyslogLoggingDestinationParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.SyslogLoggingDestinationParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoggingDestination", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Network": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Network", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_NetworkSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_NetworkStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Network", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_NetworkList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Network", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Network" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Network\u003e" + ] + }, + "os_operator_v1_NetworkSpec": { + "type": "object", + "description": "", + "properties": { + "additionalNetworks": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_AdditionalNetworkDefinition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AdditionalNetworkDefinition" + } + }, + "clusterNetwork": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry" + } + }, + "defaultNetwork": { + "$ref": "#/definitions/os_operator_v1_DefaultNetworkDefinition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DefaultNetworkDefinition" + }, + "deployKubeProxy": { + "type": "boolean", + "description": "" + }, + "disableMultiNetwork": { + "type": "boolean", + "description": "" + }, + "kubeProxyConfig": { + "$ref": "#/definitions/os_operator_v1_ProxyConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProxyConfig" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "serviceNetwork": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_NetworkStatus": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_NodePlacement": { + "type": "object", + "description": "", + "properties": { + "nodeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePlacement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_NodePortStrategy": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePortStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_NodeStatus": { + "type": "object", + "description": "", + "properties": { + "currentRevision": { + "type": "integer", + "description": "" + }, + "lastFailedRevision": { + "type": "integer", + "description": "" + }, + "lastFailedRevisionErrors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRevision": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OAuthAPIServerStatus": { + "type": "object", + "description": "", + "properties": { + "latestAvailableRevision": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OAuthAPIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OVNKubernetesConfig": { + "type": "object", + "description": "", + "properties": { + "genevePort": { + "type": "integer", + "description": "" + }, + "hybridOverlayConfig": { + "$ref": "#/definitions/os_operator_v1_HybridOverlayConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.HybridOverlayConfig" + }, + "mtu": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OVNKubernetesConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftAPIServer": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_OpenShiftAPIServerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer\u003e" + ] + }, + "os_operator_v1_OpenShiftAPIServerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftAPIServerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftControllerManager": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_OpenShiftControllerManagerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager\u003e" + ] + }, + "os_operator_v1_OpenShiftControllerManagerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftControllerManagerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftSDNConfig": { + "type": "object", + "description": "", + "properties": { + "enableUnidling": { + "type": "boolean", + "description": "" + }, + "mode": { + "type": "string", + "description": "" + }, + "mtu": { + "type": "integer", + "description": "" + }, + "useExternalOpenvswitch": { + "type": "boolean", + "description": "" + }, + "vxlanPort": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftSDNConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OperatorCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OperatorSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OperatorStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_PrivateStrategy": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.PrivateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ProviderLoadBalancerParameters": { + "type": "object", + "description": "", + "properties": { + "aws": { + "$ref": "#/definitions/os_operator_v1_AWSLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSLoadBalancerParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProviderLoadBalancerParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ProxyConfig": { + "type": "object", + "description": "", + "properties": { + "bindAddress": { + "type": "string", + "description": "" + }, + "iptablesSyncPeriod": { + "type": "string", + "description": "" + }, + "proxyArguments": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProxyConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_RouteAdmissionPolicy": { + "type": "object", + "description": "", + "properties": { + "namespaceOwnership": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.RouteAdmissionPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Server": { + "type": "object", + "description": "", + "properties": { + "forwardPlugin": { + "$ref": "#/definitions/os_operator_v1_ForwardPlugin", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ForwardPlugin" + }, + "name": { + "type": "string", + "description": "" + }, + "zones": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Server", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCA": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCA", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCASpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCASpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCAStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_ServiceCAList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCA", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCAList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCA\u003e" + ] + }, + "os_operator_v1_ServiceCASpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCASpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCAStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCatalogAPIServer": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_ServiceCatalogAPIServerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer\u003e" + ] + }, + "os_operator_v1_ServiceCatalogAPIServerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCatalogAPIServerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCatalogControllerManager": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_ServiceCatalogControllerManagerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager\u003e" + ] + }, + "os_operator_v1_ServiceCatalogControllerManagerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCatalogControllerManagerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_SimpleMacvlanConfig": { + "type": "object", + "description": "", + "properties": { + "ipamConfig": { + "$ref": "#/definitions/os_operator_v1_IPAMConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IPAMConfig" + }, + "master": { + "type": "string", + "description": "" + }, + "mode": { + "type": "string", + "description": "" + }, + "mtu": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.SimpleMacvlanConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticIPAMAddresses": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMAddresses", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticIPAMConfig": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMAddresses", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMAddresses" + } + }, + "dns": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMDNS", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMDNS" + }, + "routes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMRoutes", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMRoutes" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticIPAMDNS": { + "type": "object", + "description": "", + "properties": { + "domain": { + "type": "string", + "description": "" + }, + "nameservers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "search": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMDNS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticIPAMRoutes": { + "type": "object", + "description": "", + "properties": { + "destination": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMRoutes", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticPodOperatorSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticPodOperatorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticPodOperatorStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticPodOperatorStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StatuspageProvider": { + "type": "object", + "description": "", + "properties": { + "pageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StatuspageProvider", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_SyslogLoggingDestinationParameters": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "facility": { + "type": "string", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.SyslogLoggingDestinationParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1alpha1_ImageContentSourcePolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageContentSourcePolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicySpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicySpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1alpha1_ImageContentSourcePolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageContentSourcePolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy\u003e" + ] + }, + "os_operator_v1alpha1_ImageContentSourcePolicySpec": { + "type": "object", + "description": "", + "properties": { + "repositoryDigestMirrors": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1alpha1_RepositoryDigestMirrors", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.RepositoryDigestMirrors" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1alpha1_RepositoryDigestMirrors": { + "type": "object", + "description": "", + "properties": { + "mirrors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "source": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.RepositoryDigestMirrors", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "Authentication": { + "$ref": "#/definitions/os_operator_v1_Authentication", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Authentication" + }, + "AuthenticationList": { + "$ref": "#/definitions/os_operator_v1_AuthenticationList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "CSISnapshotController": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController" + }, + "CSISnapshotControllerList": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerList" + }, + "ConfigMapFileReference": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "Console": { + "$ref": "#/definitions/os_operator_v1_Console", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Console" + }, + "ConsoleList": { + "$ref": "#/definitions/os_operator_v1_ConsoleList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleList" + }, + "DNS": { + "$ref": "#/definitions/os_operator_v1_DNS", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNS" + }, + "DNSList": { + "$ref": "#/definitions/os_operator_v1_DNSList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSList" + }, + "DNSRecord": { + "$ref": "#/definitions/os_operator_v1_DNSRecord", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord" + }, + "DNSRecordList": { + "$ref": "#/definitions/os_operator_v1_DNSRecordList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordList" + }, + "Etcd": { + "$ref": "#/definitions/os_operator_v1_Etcd", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Etcd" + }, + "EtcdList": { + "$ref": "#/definitions/os_operator_v1_EtcdList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdList" + }, + "ImageContentSourcePolicy": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy" + }, + "ImageContentSourcePolicyList": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicyList", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList" + }, + "ImagePruner": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePruner", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner" + }, + "ImagePrunerList": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "IngressController": { + "$ref": "#/definitions/os_operator_v1_IngressController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressController" + }, + "IngressControllerList": { + "$ref": "#/definitions/os_operator_v1_IngressControllerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerList" + }, + "KubeAPIServer": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer" + }, + "KubeAPIServerList": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerList" + }, + "KubeControllerManager": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager" + }, + "KubeControllerManagerList": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManagerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerList" + }, + "KubeScheduler": { + "$ref": "#/definitions/os_operator_v1_KubeScheduler", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler" + }, + "KubeSchedulerList": { + "$ref": "#/definitions/os_operator_v1_KubeSchedulerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerList" + }, + "KubeStorageVersionMigrator": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigrator", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator" + }, + "KubeStorageVersionMigratorList": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorList" + }, + "Network": { + "$ref": "#/definitions/os_operator_v1_Network", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Network" + }, + "NetworkList": { + "$ref": "#/definitions/os_operator_v1_NetworkList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkList" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "OpenShiftAPIServer": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer" + }, + "OpenShiftAPIServerList": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerList" + }, + "OpenShiftContollerManager": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager" + }, + "OpenShiftControllerManagerList": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerList" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "SecretNameReference": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "ServiceCA": { + "$ref": "#/definitions/os_operator_v1_ServiceCA", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA" + }, + "ServiceCAList": { + "$ref": "#/definitions/os_operator_v1_ServiceCAList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAList" + }, + "ServiceCatalogAPIServer": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer" + }, + "ServiceCatalogAPIServerList": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerList" + }, + "ServiceCatalogControllerManager": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager" + }, + "ServiceCatalogControllerManagerList": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerList" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true +} diff --git a/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/kube-validation-schema.json new file mode 100644 index 00000000000..aa3bad6d56d --- /dev/null +++ b/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/kube-validation-schema.json @@ -0,0 +1,25738 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "definitions": { + "api_ListMeta": { + "type": "object", + "description": "", + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinition": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinition", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "status": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinitionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionNames": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "listKind": { + "type": "string", + "description": "" + }, + "plural": { + "type": "string", + "description": "" + }, + "shortNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "singular": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionSpec": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "names": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "scope": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionStatus": { + "type": "object", + "description": "", + "properties": { + "acceptedNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Initializer": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Initializer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Initializers": { + "type": "object", + "description": "", + "properties": { + "pending": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializer", + "javaType": "io.fabric8.kubernetes.api.model.Initializer" + } + }, + "result": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Initializers", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "initializers": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializers", + "javaType": "io.fabric8.kubernetes.api.model.Initializers" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_RootPaths": { + "type": "object", + "description": "", + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RootPaths", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "meta/v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Time", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "properties": { + "Raw": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "description": "", + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AWSElasticBlockStoreVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AttachedVolume": { + "type": "object", + "description": "", + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AzureDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AzureFileVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Binding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Binding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "target": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Binding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_Capabilities": { + "type": "object", + "description": "", + "properties": { + "add": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Capabilities", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_CephFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_CinderVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ComponentCondition": { + "type": "object", + "description": "", + "properties": { + "error": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ComponentStatus": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentCondition", + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ComponentStatusList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentStatus", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ConfigMap": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMap", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ConfigMapEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMapList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ConfigMapProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Container": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Container", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerImage": { + "type": "object", + "description": "", + "properties": { + "names": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "sizeBytes": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerPort": { + "type": "object", + "description": "", + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerState": { + "type": "object", + "description": "", + "properties": { + "running": { + "$ref": "#/definitions/kubernetes_ContainerStateRunning", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning" + }, + "terminated": { + "$ref": "#/definitions/kubernetes_ContainerStateTerminated", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated" + }, + "waiting": { + "$ref": "#/definitions/kubernetes_ContainerStateWaiting", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerState", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateRunning": { + "type": "object", + "description": "", + "properties": { + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateTerminated": { + "type": "object", + "description": "", + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "exitCode": { + "type": "integer", + "description": "" + }, + "finishedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "signal": { + "type": "integer", + "description": "" + }, + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateWaiting": { + "type": "object", + "description": "", + "properties": { + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStatus": { + "type": "object", + "description": "", + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imageID": { + "type": "string", + "description": "" + }, + "lastState": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ready": { + "type": "boolean", + "description": "" + }, + "restartCount": { + "type": "integer", + "description": "" + }, + "state": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DaemonEndpoint": { + "type": "object", + "description": "", + "properties": { + "Port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DeleteOptions": { + "type": "object", + "description": "", + "properties": { + "PropagationPolicy": { + "type": "string", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { + "type": "boolean", + "description": "" + }, + "preconditions": { + "$ref": "#/definitions/kubernetes_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIVolumeFile": { + "type": "object", + "description": "", + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EmptyDirVolumeSource": { + "type": "object", + "description": "", + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointAddress": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointPort": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointSubset": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "notReadyAddresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointPort", + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Endpoints": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Endpoints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "subsets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointSubset", + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Endpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_EndpointsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EndpointsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_EnvFromSource": { + "type": "object", + "description": "", + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EnvVar": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVar", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EnvVarSource": { + "type": "object", + "description": "", + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Event": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "count": { + "type": "integer", + "description": "" + }, + "firstTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "involvedObject": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "Event", + "required": true + }, + "lastTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/kubernetes_EventSource", + "javaType": "io.fabric8.kubernetes.api.model.EventSource" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Event", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_EventList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Event", + "javaType": "io.fabric8.kubernetes.api.model.Event" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EventList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_EventSource": { + "type": "object", + "description": "", + "properties": { + "component": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EventSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ExecAction": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ExecAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FCVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FlexVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FlockerVolumeSource": { + "type": "object", + "description": "", + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GCEPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GitRepoVolumeSource": { + "type": "object", + "description": "", + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GlusterfsVolumeSource": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HTTPGetAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HTTPHeader": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Handler": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Handler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HostAlias": { + "type": "object", + "description": "", + "properties": { + "hostnames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostAlias", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HostPathVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ISCSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_KeyToPath": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Lifecycle": { + "type": "object", + "description": "", + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LimitRange": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRange", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_LimitRangeSpec", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_LimitRangeItem": { + "type": "object", + "description": "", + "properties": { + "default": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "defaultRequest": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "max": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "maxLimitRequestRatio": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "min": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LimitRangeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRange", + "javaType": "io.fabric8.kubernetes.api.model.LimitRange" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRangeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_LimitRangeSpec": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRangeItem", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_LoadBalancerIngress": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LoadBalancerStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LoadBalancerIngress", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LocalVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Namespace": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Namespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NamespaceSpec", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NamespaceStatus", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Namespace", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_NamespaceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_NamespaceSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NamespaceStatus": { + "type": "object", + "description": "", + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Node": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Node", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NodeSpec", + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NodeStatus", + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Node", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_NodeAddress": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeCondition": { + "type": "object", + "description": "", + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeDaemonEndpoints": { + "type": "object", + "description": "", + "properties": { + "kubeletEndpoint": { + "$ref": "#/definitions/kubernetes_DaemonEndpoint", + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NodeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSpec": { + "type": "object", + "description": "", + "properties": { + "externalID": { + "type": "string", + "description": "" + }, + "podCIDR": { + "type": "string", + "description": "" + }, + "providerID": { + "type": "string", + "description": "" + }, + "taints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Taint", + "javaType": "io.fabric8.kubernetes.api.model.Taint" + } + }, + "unschedulable": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeStatus": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeAddress", + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress" + } + }, + "allocatable": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeCondition", + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition" + } + }, + "daemonEndpoints": { + "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints", + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerImage", + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage" + } + }, + "nodeInfo": { + "$ref": "#/definitions/kubernetes_NodeSystemInfo", + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo" + }, + "phase": { + "type": "string", + "description": "" + }, + "volumesAttached": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_AttachedVolume", + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume" + } + }, + "volumesInUse": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSystemInfo": { + "type": "object", + "description": "", + "properties": { + "architecture": { + "type": "string", + "description": "" + }, + "bootID": { + "type": "string", + "description": "" + }, + "containerRuntimeVersion": { + "type": "string", + "description": "" + }, + "kernelVersion": { + "type": "string", + "description": "" + }, + "kubeProxyVersion": { + "type": "string", + "description": "" + }, + "kubeletVersion": { + "type": "string", + "description": "" + }, + "machineID": { + "type": "string", + "description": "" + }, + "operatingSystem": { + "type": "string", + "description": "" + }, + "osImage": { + "type": "string", + "description": "" + }, + "systemUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ObjectFieldSelector": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolume": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolume", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PersistentVolumeClaim": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PersistentVolumeClaimList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaimList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeClaimStatus": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeClaimVolumeSource": { + "type": "object", + "description": "", + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PersistentVolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "claimRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeReclaimPolicy": { + "type": "string", + "description": "" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeStatus": { + "type": "object", + "description": "", + "properties": { + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PhotonPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Pod": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Pod", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PodStatus", + "javaType": "io.fabric8.kubernetes.api.model.PodStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Pod", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Pod", + "javaType": "io.fabric8.kubernetes.api.model.Pod" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PodSecurityContext": { + "type": "object", + "description": "", + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "hostAliases": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodCondition", + "javaType": "io.fabric8.kubernetes.api.model.PodCondition" + } + }, + "containerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "hostIP": { + "type": "string", + "description": "" + }, + "initContainerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "podIP": { + "type": "string", + "description": "" + }, + "qosClass": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodTemplate": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PodTemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PodTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PortworxVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Preconditions": { + "type": "object", + "description": "", + "properties": { + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Preconditions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Probe": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Probe", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ProjectedVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_QuobyteVolumeSource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_RBDVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationController": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ReplicationControllerSpec", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ReplicationControllerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ReplicationControllerCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationControllerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationController", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ReplicationControllerSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationControllerStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationControllerCondition", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceFieldSelector": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceQuota": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ResourceQuotaList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ResourceQuotaSpec": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceQuotaStatus": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SELinuxOptions": { + "type": "object", + "description": "", + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ScaleIOVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Secret": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Secret", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "stringData": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Secret", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_SecretEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecretList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_SecretProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecurityContext": { + "type": "object", + "description": "", + "properties": { + "capabilities": { + "$ref": "#/definitions/kubernetes_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Service": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Service", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ServiceSpec", + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ServiceStatus", + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Service", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ServiceAccount": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccount", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ServiceAccountList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccountList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ServiceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Service", + "javaType": "io.fabric8.kubernetes.api.model.Service" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ServicePort": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nodePort": { + "type": "integer", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServicePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ServiceSpec": { + "type": "object", + "description": "", + "properties": { + "clusterIP": { + "type": "string", + "description": "" + }, + "externalIPs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "externalName": { + "type": "string", + "description": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "" + }, + "healthCheckNodePort": { + "type": "integer", + "description": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServicePort", + "javaType": "io.fabric8.kubernetes.api.model.ServicePort" + } + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sessionAffinity": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ServiceStatus": { + "type": "object", + "description": "", + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_StorageOSPersistentVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_StorageOSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_TCPSocketAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Taint": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "timeAdded": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Taint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Volume": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Volume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeMount": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeProjection": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VsphereVirtualDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_RollingUpdateStatefulSetStrategy": { + "type": "object", + "description": "", + "properties": { + "partition": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_apps_StatefulSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_apps_StatefulSetSpec": { + "type": "object", + "description": "", + "properties": { + "podManagementPolicy": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy" + }, + "volumeClaimTemplates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSetStatus": { + "type": "object", + "description": "", + "properties": { + "currentReplicas": { + "type": "integer", + "description": "" + }, + "currentRevision": { + "type": "string", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "updateRevision": { + "type": "string", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSetUpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_TokenReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authentication/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TokenReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_authentication_TokenReviewSpec": { + "type": "object", + "description": "", + "properties": { + "token": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_TokenReviewStatus": { + "type": "object", + "description": "", + "properties": { + "authenticated": { + "type": "boolean", + "description": "" + }, + "error": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_authentication_UserInfo", + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_UserInfo": { + "type": "object", + "description": "", + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_CrossVersionObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscaler": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscaler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscalerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": { + "type": "object", + "description": "", + "properties": { + "maxReplicas": { + "type": "integer", + "description": "" + }, + "minReplicas": { + "type": "integer", + "description": "" + }, + "scaleTargetRef": { + "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference" + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": { + "type": "object", + "description": "", + "properties": { + "currentCPUUtilizationPercentage": { + "type": "integer", + "description": "" + }, + "currentReplicas": { + "type": "integer", + "description": "" + }, + "desiredReplicas": { + "type": "integer", + "description": "" + }, + "lastScaleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_CronJob": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJob", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_CronJobSpec", + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_CronJobStatus", + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJob", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_batch_CronJobList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_batch_CronJobSpec": { + "type": "object", + "description": "", + "properties": { + "concurrencyPolicy": { + "type": "string", + "description": "" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "jobTemplate": { + "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec" + }, + "schedule": { + "type": "string", + "description": "" + }, + "startingDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_CronJobStatus": { + "type": "object", + "description": "", + "properties": { + "active": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "lastScheduleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_Job": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Job", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_JobStatus", + "javaType": "io.fabric8.kubernetes.api.model.JobStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Job", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_batch_JobCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "JobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_batch_JobSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "completions": { + "type": "integer", + "description": "" + }, + "manualSelector": { + "type": "boolean", + "description": "" + }, + "parallelism": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobStatus": { + "type": "object", + "description": "", + "properties": { + "active": { + "type": "integer", + "description": "" + }, + "completionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.JobCondition" + } + }, + "failed": { + "type": "integer", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "succeeded": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_AuthInfo": { + "type": "object", + "description": "", + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_AuthProviderConfig": { + "type": "object", + "description": "", + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Cluster": { + "type": "object", + "description": "", + "properties": { + "certificate-authority": { + "type": "string", + "description": "" + }, + "certificate-authority-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Cluster", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Config": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Config", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Context": { + "type": "object", + "description": "", + "properties": { + "cluster": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Context", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedAuthInfo": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedCluster": { + "type": "object", + "description": "", + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedContext": { + "type": "object", + "description": "", + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedExtension": { + "type": "object", + "description": "", + "properties": { + "extension": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Preferences": { + "type": "object", + "description": "", + "properties": { + "colors": { + "type": "boolean", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Preferences", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_APIVersion": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_DaemonSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_DaemonSetSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "templateGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSetStatus": { + "type": "object", + "description": "", + "properties": { + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "currentNumberScheduled": { + "type": "integer", + "description": "" + }, + "desiredNumberScheduled": { + "type": "integer", + "description": "" + }, + "numberAvailable": { + "type": "integer", + "description": "" + }, + "numberMisscheduled": { + "type": "integer", + "description": "" + }, + "numberReady": { + "type": "integer", + "description": "" + }, + "numberUnavailable": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatedNumberScheduled": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSetUpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Deployment": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_DeploymentRollback": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentRollback", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "updatedAnnotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDeployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_HTTPIngressPath": { + "type": "object", + "description": "", + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_HTTPIngressRuleValue": { + "type": "object", + "description": "", + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Ingress": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Ingress", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_IngressSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_IngressStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_IngressBackend": { + "type": "object", + "description": "", + "properties": { + "serviceName": { + "type": "string", + "description": "" + }, + "servicePort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_IngressRule": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressRuleValue": { + "type": "object", + "description": "", + "properties": { + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRuleValue", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressSpec": { + "type": "object", + "description": "", + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule" + } + }, + "tls": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressTLS", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressStatus": { + "type": "object", + "description": "", + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressTLS": { + "type": "object", + "description": "", + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_NetworkPolicyIngressRule": { + "type": "object", + "description": "", + "properties": { + "from": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_NetworkPolicyPeer": { + "type": "object", + "description": "", + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicyPort": { + "type": "object", + "description": "", + "properties": { + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicySpec": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule" + } + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ReplicaSetCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_ReplicaSetSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSetStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollbackConfig": { + "type": "object", + "description": "", + "properties": { + "revision": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollingUpdateDaemonSet": { + "type": "object", + "description": "", + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollingUpdateDeployment": { + "type": "object", + "description": "", + "properties": { + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Scale": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scale", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ScaleSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ScaleStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ScaleSpec": { + "type": "object", + "description": "", + "properties": { + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ScaleStatus": { + "type": "object", + "description": "", + "properties": { + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "targetSelector": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ThirdPartyResource": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_APIVersion", + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ThirdPartyResourceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_storageclass_StorageClass": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClass", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "parameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "provisioner": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageClass", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_storageclass_StorageClassList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClassList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageClassList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_watch_WatchEvent": { + "type": "object", + "description": "", + "properties": { + "object": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "type": { + "type": "string", + "description": "the type of watch event; may be ADDED" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WatchEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Action": { + "type": "object", + "description": "", + "properties": { + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Action", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_ClusterPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRole", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterPolicyBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterPolicyBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ClusterPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ClusterRole": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterRoleBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterRoleBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_GroupRestriction": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_LocalSubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectRulesReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.k8s.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + } + } + }, + "status": { + "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authorization_SelfSubjectRulesReviewStatus": { + "type": "object", + "description": "", + "properties": { + "evaluationError": { + "type": "string", + "description": "" + }, + "incomplete": { + "type": "string", + "description": "" + }, + "nonResourceRules": { + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "resourceRules": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + } + } + }, + "os_authorization_NamedClusterRole": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedClusterRoleBinding": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedRole": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedRoleBinding": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Policy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Policy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRole", + "javaType": "io.fabric8.openshift.api.model.NamedRole" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Policy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_PolicyBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_PolicyBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_PolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_PolicyRule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "attributeRestrictions": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Role": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Role", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Role", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_RoleBindingRestriction": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingRestriction", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBindingRestrictionSpec": { + "type": "object", + "description": "", + "properties": { + "grouprestriction": { + "$ref": "#/definitions/os_authorization_GroupRestriction", + "javaType": "io.fabric8.openshift.api.model.GroupRestriction" + }, + "serviceaccountrestriction": { + "$ref": "#/definitions/os_authorization_ServiceAccountRestriction", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction" + }, + "userrestriction": { + "$ref": "#/definitions/os_authorization_UserRestriction", + "javaType": "io.fabric8.openshift.api.model.UserRestriction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_RoleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ServiceAccountReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_ServiceAccountRestriction": { + "type": "object", + "description": "", + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "serviceaccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ServiceAccountReference", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectAccessReviewResponse": { + "type": "object", + "description": "", + "properties": { + "allowed": { + "type": "boolean", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "evaluationError": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReviewResponse", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_UserRestriction": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BinaryBuildSource": { + "type": "object", + "description": "", + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BitbucketWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_Build": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Build", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_build_BuildConfigSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildConfigStatus": { + "type": "object", + "description": "", + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_build_BuildOutput": { + "type": "object", + "description": "", + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildOutput", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildPostCommitSpec": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildSource": { + "type": "object", + "description": "", + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatus": { + "type": "object", + "description": "", + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "config": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatusOutput": { + "type": "object", + "description": "", + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatusOutputTo": { + "type": "object", + "description": "", + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStrategy": { + "type": "object", + "description": "", + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildTriggerCause": { + "type": "object", + "description": "", + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CommonSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CommonSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CommonWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CustomBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "buildAPIVersion": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "exposeDockerSocket": { + "type": "boolean", + "description": "" + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_DockerBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "dockerfilePath": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { + "type": "string", + "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_DockerStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GenericWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitBuildSource": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitHubWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitLabWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitSourceRevision": { + "type": "object", + "description": "", + "properties": { + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageChangeCause": { + "type": "object", + "description": "", + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageChangeTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageLabel": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLabel", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageSource": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageSourcePath": { + "type": "object", + "description": "", + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "sourcePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_JenkinsPipelineBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "jenkinsfile": { + "type": "string", + "description": "" + }, + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ProxyConfig": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProxyConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SecretBuildSource": { + "type": "object", + "description": "", + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SecretSpec": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "secretSource": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "incremental": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "runtimeArtifacts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "runtimeImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "scripts": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceControlUser": { + "type": "object", + "description": "", + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceControlUser", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceRevision": { + "type": "object", + "description": "", + "properties": { + "git": { + "$ref": "#/definitions/os_build_GitSourceRevision", + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_StageInfo": { + "type": "object", + "description": "", + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "steps": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StepInfo", + "javaType": "io.fabric8.openshift.api.model.StepInfo" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.StageInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_StepInfo": { + "type": "object", + "description": "", + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.StepInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_WebHookTrigger": { + "type": "object", + "description": "", + "properties": { + "allowEnv": { + "type": "boolean", + "description": "" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_CustomDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCause": { + "type": "object", + "description": "", + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCauseImageTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_deploy_DeploymentConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_deploy_DeploymentConfigSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfigStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerImageChangeParams": { + "type": "object", + "description": "", + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_ExecNewPodHook": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_LifecycleHook": { + "type": "object", + "description": "", + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LifecycleHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RecreateDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RollingDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_TagImageHook": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImageHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_Image": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Image", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageLayer": { + "type": "object", + "description": "", + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLayer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_ImageLookupPolicy": { + "type": "object", + "description": "", + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageSignature": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSignature", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStream": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStream", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStreamList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_ImageStreamSpec": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamStatus": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamTag": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStreamTagList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_NamedTagEventList": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureGenericEntity": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureIssuer": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureSubject": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureSubject", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEvent": { + "type": "object", + "description": "", + "properties": { + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEventCondition": { + "type": "object", + "description": "", + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEventCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagImportPolicy": { + "type": "object", + "description": "", + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReference": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReferencePolicy": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_ClusterRoleScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_OAuthAccessToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthAccessTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthAuthorizeToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthAuthorizeTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthClient": { + "type": "object", + "description": "", + "properties": { + "additionalSecrets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClient", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthClientAuthorization": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthClientAuthorizationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthClientList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_ScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_Project": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Project", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_project_ProjectList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_project_ProjectRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_project_ProjectSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_ProjectStatus": { + "type": "object", + "description": "", + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_Route": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Route", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_route_RouteIngress": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteIngressCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_route_RoutePort": { + "type": "object", + "description": "", + "properties": { + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoutePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteSpec": { + "type": "object", + "description": "", + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteTargetReference": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_TLSConfig": { + "type": "object", + "description": "", + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_FSGroupStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_IDRange": { + "type": "object", + "description": "", + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IDRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_RunAsUserStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SELinuxContextStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SecurityContextConstraints": { + "type": "object", + "description": "", + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_security_SecurityContextConstraintsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_security_SupplementalGroupsStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Parameter": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Parameter", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Template", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_template_TemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_template_TemplateInstance": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstance", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_template_TemplateInstanceSpec", + "javaType": "io.fabric8.openshift.api.model.HasMetadata" + }, + "status": { + "$ref": "#/definitions/os_template_TemplateInstanceStatus", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstance", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_template_TemplateInstanceStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition" + } + }, + "objects": { + "type": "object", + "description": "", + "properties": { + "ref": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_TemplateInstanceSpec": { + "type": "object", + "description": "", + "properties": { + "requester": { + "type": "object", + "description": "", + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + } + }, + "secret": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + } + }, + "template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_TemplateInstanceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstanceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.TemplateInstance\u003e" + ] + }, + "os_revision_ControllerRevision": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevision", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ControllerRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_revision_ControllerRevisionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevisionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ControllerRevision\u003e" + ] + }, + "os_user_Group": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Group", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_GroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_user_Identity": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Identity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_IdentityList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IdentityList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_user_User": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.User", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_UserList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + } + }, + "type": "object", + "properties": { + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "Binding": { + "$ref": "#/definitions/kubernetes_Binding", + "javaType": "io.fabric8.kubernetes.api.model.Binding" + }, + "BuildConfigList": { + "$ref": "#/definitions/os_build_BuildConfigList", + "javaType": "io.fabric8.openshift.api.model.BuildConfigList" + }, + "BuildList": { + "$ref": "#/definitions/os_build_BuildList", + "javaType": "io.fabric8.openshift.api.model.BuildList" + }, + "BuildRequest": { + "$ref": "#/definitions/os_build_BuildRequest", + "javaType": "io.fabric8.openshift.api.model.BuildRequest" + }, + "ClusterPolicy": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + }, + "ClusterPolicyBinding": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + }, + "ClusterPolicyBindingList": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList" + }, + "ClusterPolicyList": { + "$ref": "#/definitions/os_authorization_ClusterPolicyList", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList" + }, + "ClusterRoleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + }, + "ClusterRoleBindingList": { + "$ref": "#/definitions/os_authorization_ClusterRoleBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList" + }, + "ComponentStatusList": { + "$ref": "#/definitions/kubernetes_ComponentStatusList", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList" + }, + "Config": { + "$ref": "#/definitions/kubernetes_config_Config", + "javaType": "io.fabric8.kubernetes.api.model.Config" + }, + "ConfigMap": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + }, + "ConfigMapList": { + "$ref": "#/definitions/kubernetes_ConfigMapList", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList" + }, + "ContainerStatus": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + }, + "CronJob": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + }, + "CronJobList": { + "$ref": "#/definitions/kubernetes_batch_CronJobList", + "javaType": "io.fabric8.kubernetes.api.model.CronJobList" + }, + "CustomResourceDefinition": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + }, + "CustomResourceDefinitionCondition": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + }, + "CustomResourceDefinitionList": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionList", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList" + }, + "CustomResourceDefinitionNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "CustomResourceDefinitionSpec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "CustomResourceDefinitionStatus": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + }, + "DaemonSet": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + }, + "DaemonSetList": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList" + }, + "DeleteOptions": { + "$ref": "#/definitions/kubernetes_DeleteOptions", + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions" + }, + "Deployment": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + }, + "DeploymentConfig": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + }, + "DeploymentConfigList": { + "$ref": "#/definitions/os_deploy_DeploymentConfigList", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList" + }, + "DeploymentList": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList" + }, + "DeploymentRollback": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback" + }, + "Endpoints": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + }, + "EndpointsList": { + "$ref": "#/definitions/kubernetes_EndpointsList", + "javaType": "io.fabric8.kubernetes.api.model.EndpointsList" + }, + "EnvVar": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + }, + "EventList": { + "$ref": "#/definitions/kubernetes_EventList", + "javaType": "io.fabric8.kubernetes.api.model.EventList" + }, + "Group": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + }, + "GroupList": { + "$ref": "#/definitions/os_user_GroupList", + "javaType": "io.fabric8.openshift.api.model.GroupList" + }, + "HorizontalPodAutoscaler": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + }, + "HorizontalPodAutoscalerList": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerList", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList" + }, + "Identity": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + }, + "IdentityList": { + "$ref": "#/definitions/os_user_IdentityList", + "javaType": "io.fabric8.openshift.api.model.IdentityList" + }, + "ImageList": { + "$ref": "#/definitions/os_image_ImageList", + "javaType": "io.fabric8.openshift.api.model.ImageList" + }, + "ImageStreamList": { + "$ref": "#/definitions/os_image_ImageStreamList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamList" + }, + "ImageStreamTagList": { + "$ref": "#/definitions/os_image_ImageStreamTagList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList" + }, + "Ingress": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + }, + "IngressList": { + "$ref": "#/definitions/kubernetes_extensions_IngressList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList" + }, + "Job": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + }, + "JobList": { + "$ref": "#/definitions/kubernetes_batch_JobList", + "javaType": "io.fabric8.kubernetes.api.model.JobList" + }, + "LimitRangeList": { + "$ref": "#/definitions/kubernetes_LimitRangeList", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList" + }, + "ListMeta": { + "$ref": "#/definitions/api_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "LocalSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview" + }, + "SelfSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview" + }, + "SelfSubjectRulesReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview" + }, + "Namespace": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + }, + "NamespaceList": { + "$ref": "#/definitions/kubernetes_NamespaceList", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceList" + }, + "NetworkPolicy": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + }, + "NetworkPolicyList": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList" + }, + "Node": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + }, + "NodeList": { + "$ref": "#/definitions/kubernetes_NodeList", + "javaType": "io.fabric8.kubernetes.api.model.NodeList" + }, + "OAuthAccessToken": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + }, + "OAuthAccessTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAccessTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList" + }, + "OAuthAuthorizeToken": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + }, + "OAuthAuthorizeTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList" + }, + "OAuthClient": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + }, + "OAuthClientAuthorization": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + }, + "OAuthClientAuthorizationList": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList" + }, + "OAuthClientList": { + "$ref": "#/definitions/os_oauth_OAuthClientList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientList" + }, + "ObjectMeta": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/k8s_io_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PersistentVolume": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + }, + "PersistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + }, + "PersistentVolumeClaimList": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimList", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList" + }, + "PersistentVolumeList": { + "$ref": "#/definitions/kubernetes_PersistentVolumeList", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList" + }, + "PodList": { + "$ref": "#/definitions/kubernetes_PodList", + "javaType": "io.fabric8.kubernetes.api.model.PodList" + }, + "PodTemplateList": { + "$ref": "#/definitions/kubernetes_PodTemplateList", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList" + }, + "Policy": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + }, + "PolicyBinding": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + }, + "PolicyBindingList": { + "$ref": "#/definitions/os_authorization_PolicyBindingList", + "javaType": "io.fabric8.openshift.api.model.PolicyBindingList" + }, + "PolicyList": { + "$ref": "#/definitions/os_authorization_PolicyList", + "javaType": "io.fabric8.openshift.api.model.PolicyList" + }, + "Project": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + }, + "ProjectList": { + "$ref": "#/definitions/os_project_ProjectList", + "javaType": "io.fabric8.openshift.api.model.ProjectList" + }, + "ProjectRequest": { + "$ref": "#/definitions/os_project_ProjectRequest", + "javaType": "io.fabric8.openshift.api.model.ProjectRequest" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "ReplicaSet": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + }, + "ReplicaSetList": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList" + }, + "ReplicationControllerList": { + "$ref": "#/definitions/kubernetes_ReplicationControllerList", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList" + }, + "ResourceQuota": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + }, + "ResourceQuotaList": { + "$ref": "#/definitions/kubernetes_ResourceQuotaList", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList" + }, + "Role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + }, + "RoleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + }, + "RoleBindingList": { + "$ref": "#/definitions/os_authorization_RoleBindingList", + "javaType": "io.fabric8.openshift.api.model.RoleBindingList" + }, + "RoleBindingRestriction": { + "$ref": "#/definitions/os_authorization_RoleBindingRestriction", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction" + }, + "RoleList": { + "$ref": "#/definitions/os_authorization_RoleList", + "javaType": "io.fabric8.openshift.api.model.RoleList" + }, + "RootPaths": { + "$ref": "#/definitions/k8s_io_apimachinery_RootPaths", + "javaType": "io.fabric8.kubernetes.api.model.RootPaths" + }, + "Route": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + }, + "RouteList": { + "$ref": "#/definitions/os_route_RouteList", + "javaType": "io.fabric8.openshift.api.model.RouteList" + }, + "Scale": { + "$ref": "#/definitions/kubernetes_extensions_Scale", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale" + }, + "Secret": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + }, + "SecretList": { + "$ref": "#/definitions/kubernetes_SecretList", + "javaType": "io.fabric8.kubernetes.api.model.SecretList" + }, + "SecurityContextConstraints": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + }, + "SecurityContextConstraintsList": { + "$ref": "#/definitions/os_security_SecurityContextConstraintsList", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList" + }, + "ServiceAccount": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + }, + "ServiceAccountList": { + "$ref": "#/definitions/kubernetes_ServiceAccountList", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList" + }, + "ServiceList": { + "$ref": "#/definitions/kubernetes_ServiceList", + "javaType": "io.fabric8.kubernetes.api.model.ServiceList" + }, + "StatefulSet": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + }, + "StatefulSetList": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList" + }, + "Status": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "StorageClass": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + }, + "StorageClassList": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClassList", + "javaType": "io.fabric8.kubernetes.api.model.StorageClassList" + }, + "SubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview" + }, + "SubjectAccessReviewResponse": { + "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse" + }, + "TagEvent": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + }, + "Template": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + }, + "TemplateList": { + "$ref": "#/definitions/os_template_TemplateList", + "javaType": "io.fabric8.openshift.api.model.TemplateList" + }, + "TemplateInstance": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + }, + "TemplateInstanceList": { + "$ref": "#/definitions/os_template_TemplateInstanceList", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList" + }, + "ControllerRevision": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + }, + "ControllerRevisionList": { + "$ref": "#/definitions/os_revision_ControllerRevisionList", + "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList" + }, + "ThirdPartyResource": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + }, + "ThirdPartyResourceList": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResourceList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList" + }, + "TokenReview": { + "$ref": "#/definitions/kubernetes_authentication_TokenReview", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview" + }, + "Toleration": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + }, + "User": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + }, + "UserList": { + "$ref": "#/definitions/os_user_UserList", + "javaType": "io.fabric8.openshift.api.model.UserList" + }, + "WatchEvent": { + "$ref": "#/definitions/kubernetes_watch_WatchEvent", + "javaType": "io.fabric8.kubernetes.api.model.WatchEvent" + } + }, + "additionalProperties": true, + "resources": { + "action": { + "properties": { + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "affinity": { + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true + }, + "apiversion": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "attachedvolume": { + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "authinfo": { + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "authproviderconfig": { + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "awselasticblockstorevolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "azurediskvolumesource": { + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "azurefilevolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "binarybuildsource": { + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "binding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Binding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "target": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "bitbucketwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "build": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true + }, + "buildconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true + }, + "buildconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "buildconfigspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true + }, + "buildconfigstatus": { + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "buildlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "buildoutput": { + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "buildpostcommitspec": { + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "buildsource": { + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true + }, + "buildstatus": { + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "config": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "buildstatusoutput": { + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true + }, + "buildstatusoutputto": { + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildstrategy": { + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildtriggercause": { + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildtriggerpolicy": { + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "capabilities": { + "properties": { + "add": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "cephfsvolumesource": { + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cindervolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cluster": { + "properties": { + "certificate-authority": { + "type": "string", + "description": "" + }, + "certificate-authority-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clusterpolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRole", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole" + } + } + }, + "additionalProperties": true + }, + "clusterpolicybinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding" + } + } + }, + "additionalProperties": true + }, + "clusterpolicybindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterpolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterrole": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, + "clusterrolebinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "clusterrolebindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterrolescoperestriction": { + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "commonspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true + }, + "commonwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentcondition": { + "properties": { + "error": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentstatus": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentCondition", + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "componentstatuslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentStatus", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "config": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + } + } + }, + "additionalProperties": true + }, + "configmap": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMap", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "configmapenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmaplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMapList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "configmapprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "container": { + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerimage": { + "properties": { + "names": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "sizeBytes": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "containerport": { + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerstate": { + "properties": { + "running": { + "$ref": "#/definitions/kubernetes_ContainerStateRunning", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning" + }, + "terminated": { + "$ref": "#/definitions/kubernetes_ContainerStateTerminated", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated" + }, + "waiting": { + "$ref": "#/definitions/kubernetes_ContainerStateWaiting", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting" + } + }, + "additionalProperties": true + }, + "containerstaterunning": { + "properties": { + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "containerstateterminated": { + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "exitCode": { + "type": "integer", + "description": "" + }, + "finishedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "signal": { + "type": "integer", + "description": "" + }, + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "containerstatewaiting": { + "properties": { + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerstatus": { + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imageID": { + "type": "string", + "description": "" + }, + "lastState": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ready": { + "type": "boolean", + "description": "" + }, + "restartCount": { + "type": "integer", + "description": "" + }, + "state": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + } + }, + "additionalProperties": true + }, + "context": { + "properties": { + "cluster": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cronjob": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJob", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_CronJobSpec", + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_CronJobStatus", + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus" + } + }, + "additionalProperties": true + }, + "cronjoblist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "cronjobspec": { + "properties": { + "concurrencyPolicy": { + "type": "string", + "description": "" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "jobTemplate": { + "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec" + }, + "schedule": { + "type": "string", + "description": "" + }, + "startingDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "cronjobstatus": { + "properties": { + "active": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "lastScheduleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "crossversionobjectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "custombuildstrategy": { + "properties": { + "buildAPIVersion": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "exposeDockerSocket": { + "type": "boolean", + "description": "" + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } + } + }, + "additionalProperties": true + }, + "customdeploymentstrategyparams": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinition": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinition", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "status": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + } + }, + "additionalProperties": true + }, + "customresourcedefinitioncondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinitionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionnames": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "listKind": { + "type": "string", + "description": "" + }, + "plural": { + "type": "string", + "description": "" + }, + "shortNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "singular": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionspec": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "names": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "scope": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionstatus": { + "properties": { + "acceptedNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + } + } + }, + "additionalProperties": true + }, + "daemonendpoint": { + "properties": { + "Port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "daemonset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus" + } + }, + "additionalProperties": true + }, + "daemonsetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "daemonsetspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "templateGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy" + } + }, + "additionalProperties": true + }, + "daemonsetstatus": { + "properties": { + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "currentNumberScheduled": { + "type": "integer", + "description": "" + }, + "desiredNumberScheduled": { + "type": "integer", + "description": "" + }, + "numberAvailable": { + "type": "integer", + "description": "" + }, + "numberMisscheduled": { + "type": "integer", + "description": "" + }, + "numberReady": { + "type": "integer", + "description": "" + }, + "numberUnavailable": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatedNumberScheduled": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "daemonsetupdatestrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deleteoptions": { + "properties": { + "PropagationPolicy": { + "type": "string", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { + "type": "boolean", + "description": "" + }, + "preconditions": { + "$ref": "#/definitions/kubernetes_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + } + }, + "additionalProperties": true + }, + "deployment": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus" + } + }, + "additionalProperties": true + }, + "deploymentcause": { + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentcauseimagetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "deploymentcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true + }, + "deploymentconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentconfigspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true + }, + "deploymentconfigstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentrollback": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentRollback", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "updatedAnnotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "deploymentspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "deploymentstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentstrategy": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymenttriggerimagechangeparams": { + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymenttriggerpolicy": { + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "dockerbuildstrategy": { + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "dockerfilePath": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { + "type": "string", + "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "dockerstrategyoptions": { + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + } + }, + "additionalProperties": true + }, + "downwardapiprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "downwardapivolumefile": { + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true + }, + "downwardapivolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "emptydirvolumesource": { + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true + }, + "endpointaddress": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "endpointport": { + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "endpoints": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Endpoints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "subsets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointSubset", + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset" + } + } + }, + "additionalProperties": true + }, + "endpointslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EndpointsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "endpointsubset": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "notReadyAddresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointPort", + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort" + } + } + }, + "additionalProperties": true + }, + "envfromsource": { + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true + }, + "envvar": { + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true + }, + "envvarsource": { + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "event": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "count": { + "type": "integer", + "description": "" + }, + "firstTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "involvedObject": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "Event", + "required": true + }, + "lastTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/kubernetes_EventSource", + "javaType": "io.fabric8.kubernetes.api.model.EventSource" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "eventlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Event", + "javaType": "io.fabric8.kubernetes.api.model.Event" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EventList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "eventsource": { + "properties": { + "component": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "execaction": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "execnewpodhook": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fcvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "flexvolumesource": { + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "flockervolumesource": { + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "fsgroupstrategyoptions": { + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gcepersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "genericwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitbuildsource": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "githubwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitlabwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitrepovolumesource": { + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitsourcerevision": { + "properties": { + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "glusterfsvolumesource": { + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "group": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "grouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "grouprestriction": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true + }, + "handler": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscaler": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscaler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscalerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerspec": { + "properties": { + "maxReplicas": { + "type": "integer", + "description": "" + }, + "minReplicas": { + "type": "integer", + "description": "" + }, + "scaleTargetRef": { + "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference" + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerstatus": { + "properties": { + "currentCPUUtilizationPercentage": { + "type": "integer", + "description": "" + }, + "currentReplicas": { + "type": "integer", + "description": "" + }, + "desiredReplicas": { + "type": "integer", + "description": "" + }, + "lastScaleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "hostalias": { + "properties": { + "hostnames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "hostpathvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpgetaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpheader": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpingresspath": { + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpingressrulevalue": { + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath" + } + } + }, + "additionalProperties": true + }, + "identity": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "identitylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "idrange": { + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "image": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true + }, + "imagechangecause": { + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagechangetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagelabel": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagelayer": { + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "imagelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagelookuppolicy": { + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "imagesignature": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagesource": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "imagesourcepath": { + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "sourcePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagestream": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true + }, + "imagestreamlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagestreamspec": { + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true + }, + "imagestreamstatus": { + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true + }, + "imagestreamtag": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true + }, + "imagestreamtaglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingress": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Ingress", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_IngressSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_IngressStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus" + } + }, + "additionalProperties": true + }, + "ingressbackend": { + "properties": { + "serviceName": { + "type": "string", + "description": "" + }, + "servicePort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "ingresslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingressrule": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true + }, + "ingressrulevalue": { + "properties": { + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true + }, + "ingressspec": { + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule" + } + }, + "tls": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressTLS", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS" + } + } + }, + "additionalProperties": true + }, + "ingressstatus": { + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true + }, + "ingresstls": { + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "initializer": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "initializers": { + "properties": { + "pending": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializer", + "javaType": "io.fabric8.kubernetes.api.model.Initializer" + } + }, + "result": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true + }, + "intorstring": { + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "iscsivolumesource": { + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "jenkinspipelinebuildstrategy": { + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "jenkinsfile": { + "type": "string", + "description": "" + }, + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "job": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Job", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_JobStatus", + "javaType": "io.fabric8.kubernetes.api.model.JobStatus" + } + }, + "additionalProperties": true + }, + "jobcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "joblist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "JobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "jobspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "completions": { + "type": "integer", + "description": "" + }, + "manualSelector": { + "type": "boolean", + "description": "" + }, + "parallelism": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "jobstatus": { + "properties": { + "active": { + "type": "integer", + "description": "" + }, + "completionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.JobCondition" + } + }, + "failed": { + "type": "integer", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "succeeded": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "jobtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + } + }, + "additionalProperties": true + }, + "keytopath": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "lifecycle": { + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true + }, + "lifecyclehook": { + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true + }, + "limitrange": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRange", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_LimitRangeSpec", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec" + } + }, + "additionalProperties": true + }, + "limitrangeitem": { + "properties": { + "default": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "defaultRequest": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "max": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "maxLimitRequestRatio": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "min": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "limitrangelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRange", + "javaType": "io.fabric8.kubernetes.api.model.LimitRange" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRangeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "limitrangespec": { + "properties": { + "limits": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRangeItem", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem" + } + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalanceringress": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalancerstatus": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LoadBalancerIngress", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress" + } + } + }, + "additionalProperties": true + }, + "localobjectreference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "localsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectrulesreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.k8s.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + } + } + }, + "status": { + "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus" + } + }, + "additionalProperties": true + }, + "localvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedauthinfo": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true + }, + "namedcluster": { + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedclusterrole": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, + "additionalProperties": true + }, + "namedclusterrolebinding": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "additionalProperties": true + }, + "namedcontext": { + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedextension": { + "properties": { + "extension": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedrole": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "additionalProperties": true + }, + "namedrolebinding": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "additionalProperties": true + }, + "namedtageventlist": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namespace": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Namespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NamespaceSpec", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NamespaceStatus", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus" + } + }, + "additionalProperties": true + }, + "namespacelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "namespacespec": { + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "namespacestatus": { + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "networkpolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec" + } + }, + "additionalProperties": true + }, + "networkpolicyingressrule": { + "properties": { + "from": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort" + } + } + }, + "additionalProperties": true + }, + "networkpolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "networkpolicypeer": { + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "networkpolicyport": { + "properties": { + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "networkpolicyspec": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule" + } + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "nfsvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "node": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Node", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NodeSpec", + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NodeStatus", + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus" + } + }, + "additionalProperties": true + }, + "nodeaddress": { + "properties": { + "address": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodeaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true + }, + "nodecondition": { + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodedaemonendpoints": { + "properties": { + "kubeletEndpoint": { + "$ref": "#/definitions/kubernetes_DaemonEndpoint", + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint" + } + }, + "additionalProperties": true + }, + "nodelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NodeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "nodeselector": { + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true + }, + "nodeselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodeselectorterm": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true + }, + "nodespec": { + "properties": { + "externalID": { + "type": "string", + "description": "" + }, + "podCIDR": { + "type": "string", + "description": "" + }, + "providerID": { + "type": "string", + "description": "" + }, + "taints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Taint", + "javaType": "io.fabric8.kubernetes.api.model.Taint" + } + }, + "unschedulable": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "nodestatus": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeAddress", + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress" + } + }, + "allocatable": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeCondition", + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition" + } + }, + "daemonEndpoints": { + "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints", + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerImage", + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage" + } + }, + "nodeInfo": { + "$ref": "#/definitions/kubernetes_NodeSystemInfo", + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo" + }, + "phase": { + "type": "string", + "description": "" + }, + "volumesAttached": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_AttachedVolume", + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume" + } + }, + "volumesInUse": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodesysteminfo": { + "properties": { + "architecture": { + "type": "string", + "description": "" + }, + "bootID": { + "type": "string", + "description": "" + }, + "containerRuntimeVersion": { + "type": "string", + "description": "" + }, + "kernelVersion": { + "type": "string", + "description": "" + }, + "kubeProxyVersion": { + "type": "string", + "description": "" + }, + "kubeletVersion": { + "type": "string", + "description": "" + }, + "machineID": { + "type": "string", + "description": "" + }, + "operatingSystem": { + "type": "string", + "description": "" + }, + "osImage": { + "type": "string", + "description": "" + }, + "systemUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthaccesstoken": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthaccesstokenlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthauthorizetoken": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthauthorizetokenlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclient": { + "properties": { + "additionalSecrets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthclientauthorization": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthclientauthorizationlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclientlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "objectfieldselector": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "initializers": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializers", + "javaType": "io.fabric8.kubernetes.api.model.Initializers" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "parameter": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "persistentvolume": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolume", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaim": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaimList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimspec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimstatus": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimvolumesource": { + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "persistentvolumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "persistentvolumespec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "claimRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeReclaimPolicy": { + "type": "string", + "description": "" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "persistentvolumestatus": { + "properties": { + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "photonpersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "pod": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Pod", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PodStatus", + "javaType": "io.fabric8.kubernetes.api.model.PodStatus" + } + }, + "additionalProperties": true + }, + "podaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podaffinityterm": { + "properties": { + "labelSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podantiaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Pod", + "javaType": "io.fabric8.kubernetes.api.model.Pod" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podsecuritycontext": { + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + } + }, + "additionalProperties": true + }, + "podspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "hostAliases": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true + }, + "podstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodCondition", + "javaType": "io.fabric8.kubernetes.api.model.PodCondition" + } + }, + "containerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "hostIP": { + "type": "string", + "description": "" + }, + "initContainerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "podIP": { + "type": "string", + "description": "" + }, + "qosClass": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "podtemplate": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "podtemplatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true + }, + "policy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Policy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRole", + "javaType": "io.fabric8.openshift.api.model.NamedRole" + } + } + }, + "additionalProperties": true + }, + "policybinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding" + } + } + }, + "additionalProperties": true + }, + "policybindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "policylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "policyrule": { + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "attributeRestrictions": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "portworxvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preconditions": { + "properties": { + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preferences": { + "properties": { + "colors": { + "type": "boolean", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + } + }, + "additionalProperties": true + }, + "preferredschedulingterm": { + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "probe": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "project": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true + }, + "projectedvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true + }, + "projectlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "projectrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "projectspec": { + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "projectstatus": { + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "proxyconfig": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quantity": { + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quobytevolumesource": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rawextension": { + "properties": { + "Raw": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rbdvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "recreatedeploymentstrategyparams": { + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "replicaset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus" + } + }, + "additionalProperties": true + }, + "replicasetcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "replicasetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "replicasetspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "replicasetstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "replicationcontroller": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ReplicationControllerSpec", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ReplicationControllerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus" + } + }, + "additionalProperties": true + }, + "replicationcontrollercondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "replicationcontrollerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationController", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "replicationcontrollerspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "replicationcontrollerstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationControllerCondition", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcefieldselector": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcequota": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true + }, + "resourcequotalist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "resourcequotaspec": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "resourcequotastatus": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "resourcerequirements": { + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "role": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Role", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, + "rolebinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "rolebindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "rolebindingrestriction": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingRestriction", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + } + }, + "additionalProperties": true + }, + "rolebindingrestrictionspec": { + "properties": { + "grouprestriction": { + "$ref": "#/definitions/os_authorization_GroupRestriction", + "javaType": "io.fabric8.openshift.api.model.GroupRestriction" + }, + "serviceaccountrestriction": { + "$ref": "#/definitions/os_authorization_ServiceAccountRestriction", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction" + }, + "userrestriction": { + "$ref": "#/definitions/os_authorization_UserRestriction", + "javaType": "io.fabric8.openshift.api.model.UserRestriction" + } + }, + "additionalProperties": true + }, + "rolelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "rollbackconfig": { + "properties": { + "revision": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "rollingdeploymentstrategyparams": { + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "rollingupdatedaemonset": { + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rollingupdatedeployment": { + "properties": { + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rollingupdatestatefulsetstrategy": { + "properties": { + "partition": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "rootpaths": { + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "route": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true + }, + "routeingress": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routeingresscondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "routeport": { + "properties": { + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "routespec": { + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routestatus": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true + }, + "routetargetreference": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "runasuserstrategyoptions": { + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "scale": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scale", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ScaleSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ScaleStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus" + } + }, + "additionalProperties": true + }, + "scaleiovolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scalespec": { + "properties": { + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "scalestatus": { + "properties": { + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "targetSelector": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scoperestriction": { + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "secret": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Secret", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "stringData": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "secretbuildsource": { + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "secretenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecretList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "secretprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretspec": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "secretSource": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "secretvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "securitycontext": { + "properties": { + "capabilities": { + "$ref": "#/definitions/kubernetes_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + } + }, + "additionalProperties": true + }, + "securitycontextconstraints": { + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "securitycontextconstraintslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "selinuxcontextstrategyoptions": { + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selinuxoptions": { + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "service": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Service", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ServiceSpec", + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ServiceStatus", + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus" + } + }, + "additionalProperties": true + }, + "serviceaccount": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccount", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + } + }, + "additionalProperties": true + }, + "serviceaccountlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccountList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "serviceaccountreference": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serviceaccountrestriction": { + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "serviceaccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ServiceAccountReference", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference" + } + } + }, + "additionalProperties": true + }, + "servicelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Service", + "javaType": "io.fabric8.kubernetes.api.model.Service" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "serviceport": { + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nodePort": { + "type": "integer", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "servicespec": { + "properties": { + "clusterIP": { + "type": "string", + "description": "" + }, + "externalIPs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "externalName": { + "type": "string", + "description": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "" + }, + "healthCheckNodePort": { + "type": "integer", + "description": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServicePort", + "javaType": "io.fabric8.kubernetes.api.model.ServicePort" + } + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sessionAffinity": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "servicestatus": { + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true + }, + "signaturecondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signaturegenericentity": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signatureissuer": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signaturesubject": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcebuildstrategy": { + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "incremental": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "runtimeArtifacts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "runtimeImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "scripts": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcecontroluser": { + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcerevision": { + "properties": { + "git": { + "$ref": "#/definitions/os_build_GitSourceRevision", + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stageinfo": { + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "steps": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StepInfo", + "javaType": "io.fabric8.openshift.api.model.StepInfo" + } + } + }, + "additionalProperties": true + }, + "statefulset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus" + } + }, + "additionalProperties": true + }, + "statefulsetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "statefulsetspec": { + "properties": { + "podManagementPolicy": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy" + }, + "volumeClaimTemplates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + } + }, + "additionalProperties": true + }, + "statefulsetstatus": { + "properties": { + "currentReplicas": { + "type": "integer", + "description": "" + }, + "currentRevision": { + "type": "string", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "updateRevision": { + "type": "string", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "statefulsetupdatestrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "meta/v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stepinfo": { + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "storageclass": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClass", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "parameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "provisioner": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageclasslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClassList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "storageospersistentvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageosvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectaccessreviewresponse": { + "properties": { + "allowed": { + "type": "boolean", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "evaluationError": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReviewResponse", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "supplementalgroupsstrategyoptions": { + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tagevent": { + "properties": { + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tageventcondition": { + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tagimagehook": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "tagimportpolicy": { + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "tagreference": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true + }, + "tagreferencepolicy": { + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "taint": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "timeAdded": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tcpsocketaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "template": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true + }, + "templatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "templateinstance": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstance", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_template_TemplateInstanceSpec", + "javaType": "io.fabric8.openshift.api.model.HasMetadata" + }, + "status": { + "$ref": "#/definitions/os_template_TemplateInstanceStatus", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus" + } + }, + "additionalProperties": true + }, + "templateinstancelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstanceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "controllerrevision": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevision", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "controllerrevisionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevisionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "thirdpartyresource": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_APIVersion", + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion" + } + } + }, + "additionalProperties": true + }, + "thirdpartyresourcelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tlsconfig": { + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authentication/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TokenReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus" + } + }, + "additionalProperties": true + }, + "tokenreviewspec": { + "properties": { + "token": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenreviewstatus": { + "properties": { + "authenticated": { + "type": "boolean", + "description": "" + }, + "error": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_authentication_UserInfo", + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo" + } + }, + "additionalProperties": true + }, + "toleration": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "user": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "userinfo": { + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "userlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "userrestriction": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "volume": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "volumemount": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volumeprojection": { + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + } + }, + "additionalProperties": true + }, + "volumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "vspherevirtualdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "watchevent": { + "properties": { + "object": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "type": { + "type": "string", + "description": "the type of watch event; may be ADDED" + } + }, + "additionalProperties": true + }, + "webhooktrigger": { + "properties": { + "allowEnv": { + "type": "boolean", + "description": "" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "weightedpodaffinityterm": { + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/validation-schema.json b/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/validation-schema.json new file mode 100644 index 00000000000..96423b31d1b --- /dev/null +++ b/kubernetes-model-generator/openshift-operator-model/src/main/resources/schema/validation-schema.json @@ -0,0 +1,9635 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "$module": "operator", + "definitions": { + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Duration": { + "type": "object", + "description": "", + "properties": { + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Duration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "description": "", + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "description": "", + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "description": "", + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ConfigMapFileReference": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_CustomTLSProfile": { + "type": "object", + "description": "", + "properties": { + "ciphers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "minTLSVersion": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_DNSZone": { + "type": "object", + "description": "", + "properties": { + "id": { + "type": "string", + "description": "" + }, + "tags": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DNSZone", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_IntermediateTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_ModernTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_OldTLSProfile": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_SecretNameReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretNameReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_TLSProfileSpec": { + "type": "object", + "description": "", + "properties": { + "ciphers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "minTLSVersion": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_config_TLSSecurityProfile": { + "type": "object", + "description": "", + "properties": { + "custom": { + "$ref": "#/definitions/os_config_CustomTLSProfile", + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile" + }, + "intermediate": { + "$ref": "#/definitions/os_config_IntermediateTLSProfile", + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" + }, + "modern": { + "$ref": "#/definitions/os_config_ModernTLSProfile", + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile" + }, + "old": { + "$ref": "#/definitions/os_config_OldTLSProfile", + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_imageregistry_v1_ImagePruner": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "imageregistry.operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImagePruner", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerSpec" + }, + "status": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_imageregistry_v1_ImagePrunerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "imageregistry.operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePruner", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImagePrunerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ImagePruner\u003e" + ] + }, + "os_imageregistry_v1_ImagePrunerSpec": { + "type": "object", + "description": "", + "properties": { + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "ignoreInvalidImageReferences": { + "type": "boolean", + "description": "" + }, + "keepTagRevisions": { + "type": "integer", + "description": "" + }, + "keepYoungerThan": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "keepYoungerThanDuration": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "schedule": { + "type": "string", + "description": "" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_imageregistry_v1_ImagePrunerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AWSClassicLoadBalancerParameters": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSClassicLoadBalancerParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AWSLoadBalancerParameters": { + "type": "object", + "description": "", + "properties": { + "classicLoadBalancer": { + "$ref": "#/definitions/os_operator_v1_AWSClassicLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSClassicLoadBalancerParameters" + }, + "networkLoadBalancer": { + "$ref": "#/definitions/os_operator_v1_AWSNetworkLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSNetworkLoadBalancerParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSLoadBalancerParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AWSNetworkLoadBalancerParameters": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSNetworkLoadBalancerParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AccessLogging": { + "type": "object", + "description": "", + "properties": { + "destination": { + "$ref": "#/definitions/os_operator_v1_LoggingDestination", + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoggingDestination" + }, + "httpCaptureCookies": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPCookie", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPCookie" + } + }, + "httpCaptureHeaders": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeaders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeaders" + }, + "httpLogFormat": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AccessLogging", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AdditionalNetworkDefinition": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "rawCNIConfig": { + "type": "string", + "description": "" + }, + "simpleMacvlanConfig": { + "$ref": "#/definitions/os_operator_v1_SimpleMacvlanConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.SimpleMacvlanConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AdditionalNetworkDefinition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Authentication": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Authentication", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_AuthenticationSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_AuthenticationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Authentication", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_AuthenticationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Authentication", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Authentication" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "AuthenticationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Authentication\u003e" + ] + }, + "os_operator_v1_AuthenticationSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_AuthenticationStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "managingOAuthAPIServer": { + "type": "boolean", + "description": "" + }, + "oauthAPIServer": { + "$ref": "#/definitions/os_operator_v1_OAuthAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OAuthAPIServerStatus" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_CSISnapshotController": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CSISnapshotController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_CSISnapshotControllerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CSISnapshotControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.CSISnapshotController\u003e" + ] + }, + "os_operator_v1_CSISnapshotControllerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_CSISnapshotControllerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ClusterNetworkEntry": { + "type": "object", + "description": "", + "properties": { + "cidr": { + "type": "string", + "description": "" + }, + "hostPrefix": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Console": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Console", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ConsoleSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ConsoleStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Console", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_ConsoleConfigRoute": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleConfigRoute", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ConsoleCustomization": { + "type": "object", + "description": "", + "properties": { + "brand": { + "type": "string", + "description": "" + }, + "customLogoFile": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "customProductName": { + "type": "string", + "description": "" + }, + "documentationBaseURL": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleCustomization", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ConsoleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Console", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Console" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Console\u003e" + ] + }, + "os_operator_v1_ConsoleProviders": { + "type": "object", + "description": "", + "properties": { + "statuspage": { + "$ref": "#/definitions/os_operator_v1_StatuspageProvider", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StatuspageProvider" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleProviders", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ConsoleSpec": { + "type": "object", + "description": "", + "properties": { + "customization": { + "$ref": "#/definitions/os_operator_v1_ConsoleCustomization", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleCustomization" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "providers": { + "$ref": "#/definitions/os_operator_v1_ConsoleProviders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleProviders" + }, + "route": { + "$ref": "#/definitions/os_operator_v1_ConsoleConfigRoute", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleConfigRoute" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ConsoleStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ContainerLoggingDestinationParameters": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ContainerLoggingDestinationParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNS": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DNS", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_DNSSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_DNSStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_DNSList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_DNS", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNS" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.DNS\u003e" + ] + }, + "os_operator_v1_DNSRecord": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "ingress.operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSRecord", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_DNSRecordSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_DNSRecordStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operator_v1_DNSRecordList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "ingress.operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_DNSRecord", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSRecordList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.DNSRecord\u003e" + ] + }, + "os_operator_v1_DNSRecordSpec": { + "type": "object", + "description": "", + "properties": { + "dnsName": { + "type": "string", + "description": "" + }, + "recordTTL": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "recordType": { + "type": "string", + "description": "" + }, + "targets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSRecordStatus": { + "type": "object", + "description": "", + "properties": { + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "zones": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_DNSZoneStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneStatus" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSSpec": { + "type": "object", + "description": "", + "properties": { + "servers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_Server", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Server" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSStatus": { + "type": "object", + "description": "", + "properties": { + "clusterDomain": { + "type": "string", + "description": "" + }, + "clusterIP": { + "type": "string", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSZoneCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DNSZoneStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_DNSZoneCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneCondition" + } + }, + "dnsZone": { + "$ref": "#/definitions/os_config_DNSZone", + "javaType": "io.fabric8.openshift.api.model.DNSZone" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_DefaultNetworkDefinition": { + "type": "object", + "description": "", + "properties": { + "kuryrConfig": { + "$ref": "#/definitions/os_operator_v1_KuryrConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KuryrConfig" + }, + "openshiftSDNConfig": { + "$ref": "#/definitions/os_operator_v1_OpenShiftSDNConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftSDNConfig" + }, + "ovnKubernetesConfig": { + "$ref": "#/definitions/os_operator_v1_OVNKubernetesConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OVNKubernetesConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.DefaultNetworkDefinition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_EndpointPublishingStrategy": { + "type": "object", + "description": "", + "properties": { + "hostNetwork": { + "$ref": "#/definitions/os_operator_v1_HostNetworkStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.HostNetworkStrategy" + }, + "loadBalancer": { + "$ref": "#/definitions/os_operator_v1_LoadBalancerStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoadBalancerStrategy" + }, + "nodePort": { + "$ref": "#/definitions/os_operator_v1_NodePortStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePortStrategy" + }, + "private": { + "$ref": "#/definitions/os_operator_v1_PrivateStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.PrivateStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Etcd": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Etcd", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_EtcdSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_EtcdStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Etcd", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_EtcdList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Etcd", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Etcd" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EtcdList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Etcd\u003e" + ] + }, + "os_operator_v1_EtcdSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_EtcdStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ForwardPlugin": { + "type": "object", + "description": "", + "properties": { + "upstreams": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ForwardPlugin", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_GenerationStatus": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "hash": { + "type": "string", + "description": "" + }, + "lastGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_HostNetworkStrategy": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.HostNetworkStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_HybridOverlayConfig": { + "type": "object", + "description": "", + "properties": { + "hybridClusterNetwork": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry" + } + }, + "hybridOverlayVXLANPort": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.HybridOverlayConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IPAMConfig": { + "type": "object", + "description": "", + "properties": { + "staticIPAMConfig": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IPAMConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressController": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_IngressControllerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_IngressControllerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressController", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operator_v1_IngressControllerCaptureHTTPCookie": { + "type": "object", + "description": "", + "properties": { + "matchType": { + "type": "string", + "description": "" + }, + "maxLength": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namePrefix": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPCookie", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerCaptureHTTPHeader": { + "type": "object", + "description": "", + "properties": { + "maxLength": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerCaptureHTTPHeaders": { + "type": "object", + "description": "", + "properties": { + "request": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeader", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader" + } + }, + "response": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeader", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeaders", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerHTTPHeaders": { + "type": "object", + "description": "", + "properties": { + "forwardedHeaderPolicy": { + "type": "string", + "description": "" + }, + "uniqueId": { + "$ref": "#/definitions/os_operator_v1_IngressControllerHTTPUniqueIdHeaderPolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPUniqueIdHeaderPolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPHeaders", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerHTTPUniqueIdHeaderPolicy": { + "type": "object", + "description": "", + "properties": { + "format": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPUniqueIdHeaderPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_IngressController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.IngressController\u003e" + ] + }, + "os_operator_v1_IngressControllerLogging": { + "type": "object", + "description": "", + "properties": { + "access": { + "$ref": "#/definitions/os_operator_v1_AccessLogging", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AccessLogging" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerLogging", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerSpec": { + "type": "object", + "description": "", + "properties": { + "defaultCertificate": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "domain": { + "type": "string", + "description": "" + }, + "endpointPublishingStrategy": { + "$ref": "#/definitions/os_operator_v1_EndpointPublishingStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy" + }, + "httpHeaders": { + "$ref": "#/definitions/os_operator_v1_IngressControllerHTTPHeaders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPHeaders" + }, + "logging": { + "$ref": "#/definitions/os_operator_v1_IngressControllerLogging", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerLogging" + }, + "namespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "nodePlacement": { + "$ref": "#/definitions/os_operator_v1_NodePlacement", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePlacement" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "routeAdmission": { + "$ref": "#/definitions/os_operator_v1_RouteAdmissionPolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.RouteAdmissionPolicy" + }, + "routeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_TLSSecurityProfile", + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_IngressControllerStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "domain": { + "type": "string", + "description": "" + }, + "endpointPublishingStrategy": { + "$ref": "#/definitions/os_operator_v1_EndpointPublishingStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "type": "string", + "description": "" + }, + "tlsProfile": { + "$ref": "#/definitions/os_config_TLSProfileSpec", + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeAPIServer": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_KubeAPIServerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeAPIServer\u003e" + ] + }, + "os_operator_v1_KubeAPIServerSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeAPIServerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeControllerManager": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_KubeControllerManagerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeControllerManager\u003e" + ] + }, + "os_operator_v1_KubeControllerManagerSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeControllerManagerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeScheduler": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeScheduler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeSchedulerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeSchedulerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_KubeSchedulerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeScheduler", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeSchedulerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeScheduler\u003e" + ] + }, + "os_operator_v1_KubeSchedulerSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeSchedulerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeStorageVersionMigrator": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeStorageVersionMigrator", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_KubeStorageVersionMigratorList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigrator", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeStorageVersionMigratorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator\u003e" + ] + }, + "os_operator_v1_KubeStorageVersionMigratorSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KubeStorageVersionMigratorStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_KuryrConfig": { + "type": "object", + "description": "", + "properties": { + "controllerProbesPort": { + "type": "integer", + "description": "" + }, + "daemonProbesPort": { + "type": "integer", + "description": "" + }, + "enablePortPoolsPrepopulation": { + "type": "boolean", + "description": "" + }, + "openStackServiceNetwork": { + "type": "string", + "description": "" + }, + "poolBatchPorts": { + "type": "integer", + "description": "" + }, + "poolMaxPorts": { + "type": "integer", + "description": "" + }, + "poolMinPorts": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.KuryrConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_LoadBalancerStrategy": { + "type": "object", + "description": "", + "properties": { + "providerParameters": { + "$ref": "#/definitions/os_operator_v1_ProviderLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProviderLoadBalancerParameters" + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoadBalancerStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_LoggingDestination": { + "type": "object", + "description": "", + "properties": { + "container": { + "$ref": "#/definitions/os_operator_v1_ContainerLoggingDestinationParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ContainerLoggingDestinationParameters" + }, + "syslog": { + "$ref": "#/definitions/os_operator_v1_SyslogLoggingDestinationParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.SyslogLoggingDestinationParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoggingDestination", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Network": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Network", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_NetworkSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_NetworkStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Network", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_NetworkList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Network", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Network" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.Network\u003e" + ] + }, + "os_operator_v1_NetworkSpec": { + "type": "object", + "description": "", + "properties": { + "additionalNetworks": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_AdditionalNetworkDefinition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AdditionalNetworkDefinition" + } + }, + "clusterNetwork": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry" + } + }, + "defaultNetwork": { + "$ref": "#/definitions/os_operator_v1_DefaultNetworkDefinition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DefaultNetworkDefinition" + }, + "deployKubeProxy": { + "type": "boolean", + "description": "" + }, + "disableMultiNetwork": { + "type": "boolean", + "description": "" + }, + "kubeProxyConfig": { + "$ref": "#/definitions/os_operator_v1_ProxyConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProxyConfig" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "serviceNetwork": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_NetworkStatus": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_NodePlacement": { + "type": "object", + "description": "", + "properties": { + "nodeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePlacement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_NodePortStrategy": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePortStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_NodeStatus": { + "type": "object", + "description": "", + "properties": { + "currentRevision": { + "type": "integer", + "description": "" + }, + "lastFailedRevision": { + "type": "integer", + "description": "" + }, + "lastFailedRevisionErrors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRevision": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OAuthAPIServerStatus": { + "type": "object", + "description": "", + "properties": { + "latestAvailableRevision": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OAuthAPIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OVNKubernetesConfig": { + "type": "object", + "description": "", + "properties": { + "genevePort": { + "type": "integer", + "description": "" + }, + "hybridOverlayConfig": { + "$ref": "#/definitions/os_operator_v1_HybridOverlayConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.HybridOverlayConfig" + }, + "mtu": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OVNKubernetesConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftAPIServer": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_OpenShiftAPIServerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer\u003e" + ] + }, + "os_operator_v1_OpenShiftAPIServerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftAPIServerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftControllerManager": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_OpenShiftControllerManagerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager\u003e" + ] + }, + "os_operator_v1_OpenShiftControllerManagerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftControllerManagerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OpenShiftSDNConfig": { + "type": "object", + "description": "", + "properties": { + "enableUnidling": { + "type": "boolean", + "description": "" + }, + "mode": { + "type": "string", + "description": "" + }, + "mtu": { + "type": "integer", + "description": "" + }, + "useExternalOpenvswitch": { + "type": "boolean", + "description": "" + }, + "vxlanPort": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftSDNConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OperatorCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OperatorSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_OperatorStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_PrivateStrategy": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.PrivateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ProviderLoadBalancerParameters": { + "type": "object", + "description": "", + "properties": { + "aws": { + "$ref": "#/definitions/os_operator_v1_AWSLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSLoadBalancerParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProviderLoadBalancerParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ProxyConfig": { + "type": "object", + "description": "", + "properties": { + "bindAddress": { + "type": "string", + "description": "" + }, + "iptablesSyncPeriod": { + "type": "string", + "description": "" + }, + "proxyArguments": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProxyConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_RouteAdmissionPolicy": { + "type": "object", + "description": "", + "properties": { + "namespaceOwnership": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.RouteAdmissionPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_Server": { + "type": "object", + "description": "", + "properties": { + "forwardPlugin": { + "$ref": "#/definitions/os_operator_v1_ForwardPlugin", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ForwardPlugin" + }, + "name": { + "type": "string", + "description": "" + }, + "zones": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.Server", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCA": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCA", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCASpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCASpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCAStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_ServiceCAList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCA", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCAList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCA\u003e" + ] + }, + "os_operator_v1_ServiceCASpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCASpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCAStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCatalogAPIServer": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_ServiceCatalogAPIServerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer\u003e" + ] + }, + "os_operator_v1_ServiceCatalogAPIServerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCatalogAPIServerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCatalogControllerManager": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1_ServiceCatalogControllerManagerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager\u003e" + ] + }, + "os_operator_v1_ServiceCatalogControllerManagerSpec": { + "type": "object", + "description": "", + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_ServiceCatalogControllerManagerStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_SimpleMacvlanConfig": { + "type": "object", + "description": "", + "properties": { + "ipamConfig": { + "$ref": "#/definitions/os_operator_v1_IPAMConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IPAMConfig" + }, + "master": { + "type": "string", + "description": "" + }, + "mode": { + "type": "string", + "description": "" + }, + "mtu": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.SimpleMacvlanConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticIPAMAddresses": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMAddresses", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticIPAMConfig": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMAddresses", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMAddresses" + } + }, + "dns": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMDNS", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMDNS" + }, + "routes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMRoutes", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMRoutes" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticIPAMDNS": { + "type": "object", + "description": "", + "properties": { + "domain": { + "type": "string", + "description": "" + }, + "nameservers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "search": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMDNS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticIPAMRoutes": { + "type": "object", + "description": "", + "properties": { + "destination": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMRoutes", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticPodOperatorSpec": { + "type": "object", + "description": "", + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticPodOperatorSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StaticPodOperatorStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticPodOperatorStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_StatuspageProvider": { + "type": "object", + "description": "", + "properties": { + "pageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.StatuspageProvider", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1_SyslogLoggingDestinationParameters": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "facility": { + "type": "string", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1.SyslogLoggingDestinationParameters", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1alpha1_ImageContentSourcePolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageContentSourcePolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicySpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicySpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_operator_v1alpha1_ImageContentSourcePolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageContentSourcePolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy\u003e" + ] + }, + "os_operator_v1alpha1_ImageContentSourcePolicySpec": { + "type": "object", + "description": "", + "properties": { + "repositoryDigestMirrors": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1alpha1_RepositoryDigestMirrors", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.RepositoryDigestMirrors" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operator_v1alpha1_RepositoryDigestMirrors": { + "type": "object", + "description": "", + "properties": { + "mirrors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "source": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.RepositoryDigestMirrors", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "Authentication": { + "$ref": "#/definitions/os_operator_v1_Authentication", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Authentication" + }, + "AuthenticationList": { + "$ref": "#/definitions/os_operator_v1_AuthenticationList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "CSISnapshotController": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController" + }, + "CSISnapshotControllerList": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerList" + }, + "ConfigMapFileReference": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "Console": { + "$ref": "#/definitions/os_operator_v1_Console", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Console" + }, + "ConsoleList": { + "$ref": "#/definitions/os_operator_v1_ConsoleList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleList" + }, + "DNS": { + "$ref": "#/definitions/os_operator_v1_DNS", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNS" + }, + "DNSList": { + "$ref": "#/definitions/os_operator_v1_DNSList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSList" + }, + "DNSRecord": { + "$ref": "#/definitions/os_operator_v1_DNSRecord", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord" + }, + "DNSRecordList": { + "$ref": "#/definitions/os_operator_v1_DNSRecordList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordList" + }, + "Etcd": { + "$ref": "#/definitions/os_operator_v1_Etcd", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Etcd" + }, + "EtcdList": { + "$ref": "#/definitions/os_operator_v1_EtcdList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdList" + }, + "ImageContentSourcePolicy": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy" + }, + "ImageContentSourcePolicyList": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicyList", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList" + }, + "ImagePruner": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePruner", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner" + }, + "ImagePrunerList": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerList" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "IngressController": { + "$ref": "#/definitions/os_operator_v1_IngressController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressController" + }, + "IngressControllerList": { + "$ref": "#/definitions/os_operator_v1_IngressControllerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerList" + }, + "KubeAPIServer": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer" + }, + "KubeAPIServerList": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerList" + }, + "KubeControllerManager": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager" + }, + "KubeControllerManagerList": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManagerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerList" + }, + "KubeScheduler": { + "$ref": "#/definitions/os_operator_v1_KubeScheduler", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler" + }, + "KubeSchedulerList": { + "$ref": "#/definitions/os_operator_v1_KubeSchedulerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerList" + }, + "KubeStorageVersionMigrator": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigrator", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator" + }, + "KubeStorageVersionMigratorList": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorList" + }, + "Network": { + "$ref": "#/definitions/os_operator_v1_Network", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Network" + }, + "NetworkList": { + "$ref": "#/definitions/os_operator_v1_NetworkList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkList" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "OpenShiftAPIServer": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer" + }, + "OpenShiftAPIServerList": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerList" + }, + "OpenShiftContollerManager": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager" + }, + "OpenShiftControllerManagerList": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerList" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "SecretNameReference": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + }, + "ServiceCA": { + "$ref": "#/definitions/os_operator_v1_ServiceCA", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA" + }, + "ServiceCAList": { + "$ref": "#/definitions/os_operator_v1_ServiceCAList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAList" + }, + "ServiceCatalogAPIServer": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer" + }, + "ServiceCatalogAPIServerList": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerList" + }, + "ServiceCatalogControllerManager": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager" + }, + "ServiceCatalogControllerManagerList": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerList", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerList" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true, + "resources": { + "accesslogging": { + "properties": { + "destination": { + "$ref": "#/definitions/os_operator_v1_LoggingDestination", + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoggingDestination" + }, + "httpCaptureCookies": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPCookie", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPCookie" + } + }, + "httpCaptureHeaders": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeaders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeaders" + }, + "httpLogFormat": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "additionalnetworkdefinition": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "rawCNIConfig": { + "type": "string", + "description": "" + }, + "simpleMacvlanConfig": { + "$ref": "#/definitions/os_operator_v1_SimpleMacvlanConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.SimpleMacvlanConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "affinity": { + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true + }, + "apigroup": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true + }, + "apigrouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true + }, + "authentication": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Authentication", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_AuthenticationSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_AuthenticationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AuthenticationStatus" + } + }, + "additionalProperties": true + }, + "authenticationlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Authentication", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Authentication" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "AuthenticationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "authenticationspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "authenticationstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "managingOAuthAPIServer": { + "type": "boolean", + "description": "" + }, + "oauthAPIServer": { + "$ref": "#/definitions/os_operator_v1_OAuthAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OAuthAPIServerStatus" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "awsclassicloadbalancerparameters": { + "additionalProperties": true + }, + "awsloadbalancerparameters": { + "properties": { + "classicLoadBalancer": { + "$ref": "#/definitions/os_operator_v1_AWSClassicLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSClassicLoadBalancerParameters" + }, + "networkLoadBalancer": { + "$ref": "#/definitions/os_operator_v1_AWSNetworkLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSNetworkLoadBalancerParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "awsnetworkloadbalancerparameters": { + "additionalProperties": true + }, + "clusternetworkentry": { + "properties": { + "cidr": { + "type": "string", + "description": "" + }, + "hostPrefix": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapfilereference": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "console": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Console", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ConsoleSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ConsoleStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleStatus" + } + }, + "additionalProperties": true + }, + "consoleconfigroute": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/os_config_SecretNameReference", + "javaType": "io.fabric8.openshift.api.model.SecretNameReference" + } + }, + "additionalProperties": true + }, + "consolecustomization": { + "properties": { + "brand": { + "type": "string", + "description": "" + }, + "customLogoFile": { + "$ref": "#/definitions/os_config_ConfigMapFileReference", + "javaType": "io.fabric8.openshift.api.model.ConfigMapFileReference" + }, + "customProductName": { + "type": "string", + "description": "" + }, + "documentationBaseURL": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "consolelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Console", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Console" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConsoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "consoleproviders": { + "properties": { + "statuspage": { + "$ref": "#/definitions/os_operator_v1_StatuspageProvider", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StatuspageProvider" + } + }, + "additionalProperties": true + }, + "consolespec": { + "properties": { + "customization": { + "$ref": "#/definitions/os_operator_v1_ConsoleCustomization", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleCustomization" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "providers": { + "$ref": "#/definitions/os_operator_v1_ConsoleProviders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleProviders" + }, + "route": { + "$ref": "#/definitions/os_operator_v1_ConsoleConfigRoute", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ConsoleConfigRoute" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "consolestatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerloggingdestinationparameters": { + "additionalProperties": true + }, + "csisnapshotcontroller": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CSISnapshotController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotControllerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerStatus" + } + }, + "additionalProperties": true + }, + "csisnapshotcontrollerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_CSISnapshotController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.CSISnapshotController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CSISnapshotControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "csisnapshotcontrollerspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "csisnapshotcontrollerstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customtlsprofile": { + "properties": { + "ciphers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "minTLSVersion": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "defaultnetworkdefinition": { + "properties": { + "kuryrConfig": { + "$ref": "#/definitions/os_operator_v1_KuryrConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KuryrConfig" + }, + "openshiftSDNConfig": { + "$ref": "#/definitions/os_operator_v1_OpenShiftSDNConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftSDNConfig" + }, + "ovnKubernetesConfig": { + "$ref": "#/definitions/os_operator_v1_OVNKubernetesConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OVNKubernetesConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "dns": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DNS", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_DNSSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_DNSStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSStatus" + } + }, + "additionalProperties": true + }, + "dnslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_DNS", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNS" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "dnsrecord": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "ingress.operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSRecord", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_DNSRecordSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_DNSRecordStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecordStatus" + } + }, + "additionalProperties": true + }, + "dnsrecordlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "ingress.operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_DNSRecord", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSRecord" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DNSRecordList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "dnsrecordspec": { + "properties": { + "dnsName": { + "type": "string", + "description": "" + }, + "recordTTL": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "recordType": { + "type": "string", + "description": "" + }, + "targets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "dnsrecordstatus": { + "properties": { + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "zones": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_DNSZoneStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneStatus" + } + } + }, + "additionalProperties": true + }, + "dnsspec": { + "properties": { + "servers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_Server", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Server" + } + } + }, + "additionalProperties": true + }, + "dnsstatus": { + "properties": { + "clusterDomain": { + "type": "string", + "description": "" + }, + "clusterIP": { + "type": "string", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + } + }, + "additionalProperties": true + }, + "dnszone": { + "properties": { + "id": { + "type": "string", + "description": "" + }, + "tags": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "dnszonecondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "dnszonestatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_DNSZoneCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DNSZoneCondition" + } + }, + "dnsZone": { + "$ref": "#/definitions/os_config_DNSZone", + "javaType": "io.fabric8.openshift.api.model.DNSZone" + } + }, + "additionalProperties": true + }, + "duration": { + "properties": { + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "endpointpublishingstrategy": { + "properties": { + "hostNetwork": { + "$ref": "#/definitions/os_operator_v1_HostNetworkStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.HostNetworkStrategy" + }, + "loadBalancer": { + "$ref": "#/definitions/os_operator_v1_LoadBalancerStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.LoadBalancerStrategy" + }, + "nodePort": { + "$ref": "#/definitions/os_operator_v1_NodePortStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePortStrategy" + }, + "private": { + "$ref": "#/definitions/os_operator_v1_PrivateStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.PrivateStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "etcd": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Etcd", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_EtcdSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_EtcdStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EtcdStatus" + } + }, + "additionalProperties": true + }, + "etcdlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Etcd", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Etcd" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EtcdList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "etcdspec": { + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "etcdstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "fieldsv1": { + "additionalProperties": true + }, + "forwardplugin": { + "properties": { + "upstreams": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "generationstatus": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "hash": { + "type": "string", + "description": "" + }, + "lastGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "groupversionfordiscovery": { + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "hostnetworkstrategy": { + "additionalProperties": true + }, + "hybridoverlayconfig": { + "properties": { + "hybridClusterNetwork": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry" + } + }, + "hybridOverlayVXLANPort": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "imagecontentsourcepolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageContentSourcePolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicySpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicySpec" + } + }, + "additionalProperties": true + }, + "imagecontentsourcepolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1alpha1_ImageContentSourcePolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageContentSourcePolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagecontentsourcepolicyspec": { + "properties": { + "repositoryDigestMirrors": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1alpha1_RepositoryDigestMirrors", + "javaType": "io.fabric8.openshift.api.model.operator.v1alpha1.RepositoryDigestMirrors" + } + } + }, + "additionalProperties": true + }, + "imagepruner": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "imageregistry.operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImagePruner", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerSpec" + }, + "status": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePrunerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePrunerStatus" + } + }, + "additionalProperties": true + }, + "imageprunerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "imageregistry.operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_imageregistry_v1_ImagePruner", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ImagePruner" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImagePrunerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imageprunerspec": { + "properties": { + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "ignoreInvalidImageReferences": { + "type": "boolean", + "description": "" + }, + "keepTagRevisions": { + "type": "integer", + "description": "" + }, + "keepYoungerThan": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "keepYoungerThanDuration": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "schedule": { + "type": "string", + "description": "" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + } + }, + "additionalProperties": true + }, + "imageprunerstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "imagerawextension": { + "additionalProperties": true + }, + "info": { + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ingresscontroller": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_IngressControllerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_IngressControllerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerStatus" + } + }, + "additionalProperties": true + }, + "ingresscontrollercapturehttpcookie": { + "properties": { + "matchType": { + "type": "string", + "description": "" + }, + "maxLength": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namePrefix": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ingresscontrollercapturehttpheader": { + "properties": { + "maxLength": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ingresscontrollercapturehttpheaders": { + "properties": { + "request": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeader", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader" + } + }, + "response": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_IngressControllerCaptureHTTPHeader", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerCaptureHTTPHeader" + } + } + }, + "additionalProperties": true + }, + "ingresscontrollerhttpheaders": { + "properties": { + "forwardedHeaderPolicy": { + "type": "string", + "description": "" + }, + "uniqueId": { + "$ref": "#/definitions/os_operator_v1_IngressControllerHTTPUniqueIdHeaderPolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPUniqueIdHeaderPolicy" + } + }, + "additionalProperties": true + }, + "ingresscontrollerhttpuniqueidheaderpolicy": { + "properties": { + "format": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ingresscontrollerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_IngressController", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingresscontrollerlogging": { + "properties": { + "access": { + "$ref": "#/definitions/os_operator_v1_AccessLogging", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AccessLogging" + } + }, + "additionalProperties": true + }, + "ingresscontrollerspec": { + "properties": { + "defaultCertificate": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "domain": { + "type": "string", + "description": "" + }, + "endpointPublishingStrategy": { + "$ref": "#/definitions/os_operator_v1_EndpointPublishingStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy" + }, + "httpHeaders": { + "$ref": "#/definitions/os_operator_v1_IngressControllerHTTPHeaders", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerHTTPHeaders" + }, + "logging": { + "$ref": "#/definitions/os_operator_v1_IngressControllerLogging", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IngressControllerLogging" + }, + "namespaceSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "nodePlacement": { + "$ref": "#/definitions/os_operator_v1_NodePlacement", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodePlacement" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "routeAdmission": { + "$ref": "#/definitions/os_operator_v1_RouteAdmissionPolicy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.RouteAdmissionPolicy" + }, + "routeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tlsSecurityProfile": { + "$ref": "#/definitions/os_config_TLSSecurityProfile", + "javaType": "io.fabric8.openshift.api.model.TLSSecurityProfile" + } + }, + "additionalProperties": true + }, + "ingresscontrollerstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "domain": { + "type": "string", + "description": "" + }, + "endpointPublishingStrategy": { + "$ref": "#/definitions/os_operator_v1_EndpointPublishingStrategy", + "javaType": "io.fabric8.openshift.api.model.operator.v1.EndpointPublishingStrategy" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "selector": { + "type": "string", + "description": "" + }, + "tlsProfile": { + "$ref": "#/definitions/os_config_TLSProfileSpec", + "javaType": "io.fabric8.openshift.api.model.TLSProfileSpec" + } + }, + "additionalProperties": true + }, + "intermediatetlsprofile": { + "additionalProperties": true + }, + "ipamconfig": { + "properties": { + "staticIPAMConfig": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMConfig" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "kubeapiserver": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServerStatus" + } + }, + "additionalProperties": true + }, + "kubeapiserverlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "kubeapiserverspec": { + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "kubeapiserverstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "kubecontrollermanager": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerStatus" + } + }, + "additionalProperties": true + }, + "kubecontrollermanagerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "kubecontrollermanagerspec": { + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "kubecontrollermanagerstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "kubescheduler": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeScheduler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeSchedulerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeSchedulerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeSchedulerStatus" + } + }, + "additionalProperties": true + }, + "kubeschedulerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeScheduler", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeScheduler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeSchedulerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "kubeschedulerspec": { + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "kubeschedulerstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "kubestorageversionmigrator": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeStorageVersionMigrator", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigratorStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorStatus" + } + }, + "additionalProperties": true + }, + "kubestorageversionmigratorlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_KubeStorageVersionMigrator", + "javaType": "io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "KubeStorageVersionMigratorList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "kubestorageversionmigratorspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "kubestorageversionmigratorstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "kuryrconfig": { + "properties": { + "controllerProbesPort": { + "type": "integer", + "description": "" + }, + "daemonProbesPort": { + "type": "integer", + "description": "" + }, + "enablePortPoolsPrepopulation": { + "type": "boolean", + "description": "" + }, + "openStackServiceNetwork": { + "type": "string", + "description": "" + }, + "poolBatchPorts": { + "type": "integer", + "description": "" + }, + "poolMaxPorts": { + "type": "integer", + "description": "" + }, + "poolMinPorts": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalancerstrategy": { + "properties": { + "providerParameters": { + "$ref": "#/definitions/os_operator_v1_ProviderLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProviderLoadBalancerParameters" + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "localobjectreference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loggingdestination": { + "properties": { + "container": { + "$ref": "#/definitions/os_operator_v1_ContainerLoggingDestinationParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ContainerLoggingDestinationParameters" + }, + "syslog": { + "$ref": "#/definitions/os_operator_v1_SyslogLoggingDestinationParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.SyslogLoggingDestinationParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "managedfieldsentry": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true + }, + "moderntlsprofile": { + "additionalProperties": true + }, + "network": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Network", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_NetworkSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_NetworkStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NetworkStatus" + } + }, + "additionalProperties": true + }, + "networklist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_Network", + "javaType": "io.fabric8.openshift.api.model.operator.v1.Network" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "networkspec": { + "properties": { + "additionalNetworks": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_AdditionalNetworkDefinition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AdditionalNetworkDefinition" + } + }, + "clusterNetwork": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ClusterNetworkEntry", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ClusterNetworkEntry" + } + }, + "defaultNetwork": { + "$ref": "#/definitions/os_operator_v1_DefaultNetworkDefinition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.DefaultNetworkDefinition" + }, + "deployKubeProxy": { + "type": "boolean", + "description": "" + }, + "disableMultiNetwork": { + "type": "boolean", + "description": "" + }, + "kubeProxyConfig": { + "$ref": "#/definitions/os_operator_v1_ProxyConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ProxyConfig" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "serviceNetwork": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "networkstatus": { + "additionalProperties": true + }, + "nodeaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true + }, + "nodeplacement": { + "properties": { + "nodeSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + } + }, + "additionalProperties": true + }, + "nodeportstrategy": { + "additionalProperties": true + }, + "nodeselector": { + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true + }, + "nodeselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodeselectorterm": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true + }, + "nodestatus": { + "properties": { + "currentRevision": { + "type": "integer", + "description": "" + }, + "lastFailedRevision": { + "type": "integer", + "description": "" + }, + "lastFailedRevisionErrors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRevision": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthapiserverstatus": { + "properties": { + "latestAvailableRevision": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oldtlsprofile": { + "additionalProperties": true + }, + "openshiftapiserver": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerStatus" + } + }, + "additionalProperties": true + }, + "openshiftapiserverlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_OpenShiftAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "openshiftapiserverspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "openshiftapiserverstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "openshiftcontrollermanager": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerStatus" + } + }, + "additionalProperties": true + }, + "openshiftcontrollermanagerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_OpenShiftControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OpenShiftControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "openshiftcontrollermanagerspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "openshiftcontrollermanagerstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "openshiftsdnconfig": { + "properties": { + "enableUnidling": { + "type": "boolean", + "description": "" + }, + "mode": { + "type": "string", + "description": "" + }, + "mtu": { + "type": "integer", + "description": "" + }, + "useExternalOpenvswitch": { + "type": "boolean", + "description": "" + }, + "vxlanPort": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "operatorcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "operatorspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "operatorstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ovnkubernetesconfig": { + "properties": { + "genevePort": { + "type": "integer", + "description": "" + }, + "hybridOverlayConfig": { + "$ref": "#/definitions/os_operator_v1_HybridOverlayConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.HybridOverlayConfig" + }, + "mtu": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "podaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podaffinityterm": { + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podantiaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "preferredschedulingterm": { + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "privatestrategy": { + "additionalProperties": true + }, + "providerloadbalancerparameters": { + "properties": { + "aws": { + "$ref": "#/definitions/os_operator_v1_AWSLoadBalancerParameters", + "javaType": "io.fabric8.openshift.api.model.operator.v1.AWSLoadBalancerParameters" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "proxyconfig": { + "properties": { + "bindAddress": { + "type": "string", + "description": "" + }, + "iptablesSyncPeriod": { + "type": "string", + "description": "" + }, + "proxyArguments": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + } + }, + "additionalProperties": true + }, + "quantity": { + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rawextension": { + "additionalProperties": true + }, + "repositorydigestmirrors": { + "properties": { + "mirrors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "source": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcerequirements": { + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "routeadmissionpolicy": { + "properties": { + "namespaceOwnership": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "secretnamereference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "server": { + "properties": { + "forwardPlugin": { + "$ref": "#/definitions/os_operator_v1_ForwardPlugin", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ForwardPlugin" + }, + "name": { + "type": "string", + "description": "" + }, + "zones": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "serveraddressbyclientcidr": { + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serviceca": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCA", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCASpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCASpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCAStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCAStatus" + } + }, + "additionalProperties": true + }, + "servicecalist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCA", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCA" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCAList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "servicecaspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "servicecastatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "servicecatalogapiserver": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogAPIServer", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerStatus" + } + }, + "additionalProperties": true + }, + "servicecatalogapiserverlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogAPIServer", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogAPIServerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "servicecatalogapiserverspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "servicecatalogapiserverstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "servicecatalogcontrollermanager": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogControllerManager", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerSpec", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerSpec" + }, + "status": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManagerStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerStatus" + } + }, + "additionalProperties": true + }, + "servicecatalogcontrollermanagerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operator.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operator_v1_ServiceCatalogControllerManager", + "javaType": "io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceCatalogControllerManagerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "servicecatalogcontrollermanagerspec": { + "properties": { + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "servicecatalogcontrollermanagerstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "simplemacvlanconfig": { + "properties": { + "ipamConfig": { + "$ref": "#/definitions/os_operator_v1_IPAMConfig", + "javaType": "io.fabric8.openshift.api.model.operator.v1.IPAMConfig" + }, + "master": { + "type": "string", + "description": "" + }, + "mode": { + "type": "string", + "description": "" + }, + "mtu": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "staticipamaddresses": { + "properties": { + "address": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "staticipamconfig": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMAddresses", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMAddresses" + } + }, + "dns": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMDNS", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMDNS" + }, + "routes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_StaticIPAMRoutes", + "javaType": "io.fabric8.openshift.api.model.operator.v1.StaticIPAMRoutes" + } + } + }, + "additionalProperties": true + }, + "staticipamdns": { + "properties": { + "domain": { + "type": "string", + "description": "" + }, + "nameservers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "search": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "staticipamroutes": { + "properties": { + "destination": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "staticpodoperatorspec": { + "properties": { + "failedRevisionLimit": { + "type": "integer", + "description": "" + }, + "forceRedeploymentReason": { + "type": "string", + "description": "" + }, + "logLevel": { + "type": "string", + "description": "" + }, + "managementState": { + "type": "string", + "description": "" + }, + "observedConfig": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "operatorLogLevel": { + "type": "string", + "description": "" + }, + "succeededRevisionLimit": { + "type": "integer", + "description": "" + }, + "unsupportedConfigOverrides": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "additionalProperties": true + }, + "staticpodoperatorstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_OperatorCondition", + "javaType": "io.fabric8.openshift.api.model.operator.v1.OperatorCondition" + } + }, + "generations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_GenerationStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.GenerationStatus" + } + }, + "latestAvailableRevision": { + "type": "integer", + "description": "" + }, + "latestAvailableRevisionReason": { + "type": "string", + "description": "" + }, + "nodeStatuses": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operator_v1_NodeStatus", + "javaType": "io.fabric8.openshift.api.model.operator.v1.NodeStatus" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuspageprovider": { + "properties": { + "pageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "syslogloggingdestinationparameters": { + "properties": { + "address": { + "type": "string", + "description": "" + }, + "facility": { + "type": "string", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tlsprofilespec": { + "properties": { + "ciphers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "minTLSVersion": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tlssecurityprofile": { + "properties": { + "custom": { + "$ref": "#/definitions/os_config_CustomTLSProfile", + "javaType": "io.fabric8.openshift.api.model.CustomTLSProfile" + }, + "intermediate": { + "$ref": "#/definitions/os_config_IntermediateTLSProfile", + "javaType": "io.fabric8.openshift.api.model.IntermediateTLSProfile" + }, + "modern": { + "$ref": "#/definitions/os_config_ModernTLSProfile", + "javaType": "io.fabric8.openshift.api.model.ModernTLSProfile" + }, + "old": { + "$ref": "#/definitions/os_config_OldTLSProfile", + "javaType": "io.fabric8.openshift.api.model.OldTLSProfile" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "toleration": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "weightedpodaffinityterm": { + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/openshift-operatorhub-model/Makefile b/kubernetes-model-generator/openshift-operatorhub-model/Makefile new file mode 100644 index 00000000000..5b536b8a623 --- /dev/null +++ b/kubernetes-model-generator/openshift-operatorhub-model/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 clean install + +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-operatorhub-model/cmd/generate/generate.go b/kubernetes-model-generator/openshift-operatorhub-model/cmd/generate/generate.go new file mode 100644 index 00000000000..34fc3f99eb8 --- /dev/null +++ b/kubernetes-model-generator/openshift-operatorhub-model/cmd/generate/generate.go @@ -0,0 +1,117 @@ +/** + * 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" + "k8s.io/apimachinery/pkg/api/resource" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + apimachineryversion "k8s.io/apimachinery/pkg/version" + k8sappsapi "k8s.io/api/apps/v1" + rbac "k8s.io/api/rbac/v1" + admissionregistrationv1 "k8s.io/api/admissionregistration/v1" + "log" + "reflect" + "strings" + "time" + operatorhubv1 "github.com/operator-framework/api/pkg/operators/v1" + operatormanifest "github.com/operator-framework/api/pkg/manifests" + operatorhubv1alpha1 "github.com/operator-framework/api/pkg/operators/v1alpha1" + + "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 + Deployment k8sappsapi.Deployment + PolicyRule rbac.PolicyRule + RuleWithOperations admissionregistrationv1.RuleWithOperations + Quantity resource.Quantity + CatalogSource operatorhubv1alpha1.CatalogSource + CatalogSourceList operatorhubv1alpha1.CatalogSourceList + ClusterServiceVersion operatorhubv1alpha1.ClusterServiceVersion + ClusterServiceVersionList operatorhubv1alpha1.ClusterServiceVersionList + InstallPlan operatorhubv1alpha1.InstallPlan + InstallPlanList operatorhubv1alpha1.InstallPlanList + Subscription operatorhubv1alpha1.Subscription + SubscriptionList operatorhubv1alpha1.SubscriptionList + OperatorGroup operatorhubv1.OperatorGroup + OperatorGroupList operatorhubv1.OperatorGroupList + PackageManifest operatormanifest.PackageManifest +} + +func main() { + packages := []schemagen.PackageDescriptor{ + {"k8s.io/api/core/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_core_"}, + {"k8s.io/apimachinery/pkg/api/resource", "", "io.fabric8.kubernetes.api.model", "kubernetes_resource_"}, + {"k8s.io/apimachinery/pkg/util/intstr", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_pkg_util_intstr_"}, + {"k8s.io/apimachinery/pkg/runtime", "", "io.fabric8.openshift.api.model.runtime", "kubernetes_apimachinery_pkg_runtime_"}, + {"k8s.io/apimachinery/pkg/version", "", "io.fabric8.kubernetes.api.model.version", "kubernetes_apimachinery_pkg_version_"}, + {"k8s.io/kubernetes/pkg/util", "", "io.fabric8.kubernetes.api.model", "kubernetes_util_"}, + {"k8s.io/kubernetes/pkg/api/errors", "", "io.fabric8.kubernetes.api.model", "kubernetes_errors_"}, + {"k8s.io/kubernetes/pkg/api/unversioned", "", "io.fabric8.kubernetes.api.model", "api_"}, + {"k8s.io/apimachinery/pkg/apis/meta/v1", "", "io.fabric8.kubernetes.api.model", "kubernetes_apimachinery_"}, + {"k8s.io/api/rbac/v1", "rbac.authorization.k8s.io", "io.fabric8.kubernetes.api.model.rbac", "kubernetes_rbac_v1_"}, + {"k8s.io/api/apps/v1", "", "io.fabric8.kubernetes.api.model.apps", "kubernetes_apps_"}, + {"k8s.io/api/admissionregistration/v1", "admissionregistration.k8s.io", "io.fabric8.kubernetes.api.model.admissionregistration.v1", "kubernetes_admissionregistration_v1_"}, + {"github.com/operator-framework/api/pkg/operators/v1", "operators.coreos.com", "io.fabric8.openshift.api.model.operatorhub.v1", "os_operatorhub_v1_"}, + {"github.com/operator-framework/api/pkg/operators/v1alpha1", "operators.coreos.com", "io.fabric8.openshift.api.model.operatorhub.v1alpha1", "os_operatorhub_v1alpha1_"}, + {"github.com/operator-framework/api/pkg/manifests", "packages.operators.coreos.com", "io.fabric8.openshift.api.model.operatorhub.manifests", "os_operatorhub_manifests_"}, + {"github.com/operator-framework/api/pkg/lib/version", "", "io.fabric8.openshift.api.model.operatorhub.v1alpha1", "os_operatorhub_manifests_"}, + } + + typeMap := map[reflect.Type]reflect.Type{ + reflect.TypeOf(time.Time{}): reflect.TypeOf(""), + reflect.TypeOf(struct{}{}): reflect.TypeOf(""), + } + schema, err := schemagen.GenerateSchema(reflect.TypeOf(Schema{}), packages, typeMap, map[reflect.Type]string{},"operatorhub") + 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-operatorhub-model/pom.xml b/kubernetes-model-generator/openshift-operatorhub-model/pom.xml new file mode 100644 index 00000000000..5c264386bfa --- /dev/null +++ b/kubernetes-model-generator/openshift-operatorhub-model/pom.xml @@ -0,0 +1,123 @@ + + + + 4.0.0 + + io.fabric8 + kubernetes-model-generator + 4.10-SNAPSHOT + + + openshift-operatorhub-model + bundle + Fabric8 :: OpenShift OperatorHub Model + + + true + + + + + io.fabric8 + kubernetes-model-core + + + io.fabric8 + kubernetes-model-common + + + + + + + org.jsonschema2pojo + jsonschema2pojo-maven-plugin + + + maven-antrun-plugin + + + generate-sources + + + removing the duplicate generated class + + + + + + + + + + run + + + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.plugin.version} + true + + + ${project.groupId}.${project.artifactId} + * + + io.fabric8.openshift.api.model.operatorhub**, + + + {maven-resources}, + /META-INF/jandex.idx=target/classes/META-INF/jandex.idx, + /operatorhub.properties=target/classes/operatorhub.properties + + + + + + org.codehaus.mojo + build-helper-maven-plugin + ${maven.buildhelper.plugin.version} + + + attach-artifacts + package + + attach-artifact + + + + + ${project.build.outputDirectory}/schema/kube-schema.json + json + schema + + + + + + + + + diff --git a/kubernetes-model-generator/openshift-operatorhub-model/src/main/java/io/fabric8/openshift/api/model/operatorhub/v1alpha1/OperatorVersion.java b/kubernetes-model-generator/openshift-operatorhub-model/src/main/java/io/fabric8/openshift/api/model/operatorhub/v1alpha1/OperatorVersion.java new file mode 100644 index 00000000000..03cc6d9f4a0 --- /dev/null +++ b/kubernetes-model-generator/openshift-operatorhub-model/src/main/java/io/fabric8/openshift/api/model/operatorhub/v1alpha1/OperatorVersion.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.api.model.operatorhub.v1alpha1; + +import java.util.List; +import javax.annotation.Generated; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import io.fabric8.kubernetes.api.model.Doneable; +import io.fabric8.kubernetes.api.model.ObjectMeta; +import io.sundr.builder.annotations.Buildable; +import io.sundr.builder.annotations.BuildableReference; +import io.sundr.builder.annotations.Inline; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@Generated("org.jsonschema2pojo") +@JsonPropertyOrder({ + "affinity", + "automountServiceAccountToken", + "dnsConfig", + "dnsPolicy", + "enableServiceLinks", + "nodeSelector", + "priorityClassName", + "runtimeClassName", + "schedulerName", + "securityContext", + "tolerations", + "volumes" +}) +@JsonDeserialize(using = com.fasterxml.jackson.databind.JsonDeserializer.None.class) +@ToString +@EqualsAndHashCode +@Buildable(editableEnabled = false, validationEnabled = false, generateBuilderPackage = false, builderPackage = "io.fabric8.kubernetes.api.builder", inline = { + @Inline(type = Doneable.class, prefix = "Doneable", value = "done") +}, refs = { + @BuildableReference(ObjectMeta.class) +}) +public class OperatorVersion { + private Long major; + private Long minor; + private Long patch; + private List pre; + private List build; + + private class PRVersion { + private String versionStr; + private Long versionNum; + private Boolean isNum; + } +} diff --git a/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/kube-schema.json b/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/kube-schema.json new file mode 100644 index 00000000000..0e8298264d8 --- /dev/null +++ b/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/kube-schema.json @@ -0,0 +1,6490 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "$module": "operatorhub", + "definitions": { + "kubernetes_admissionregistration_v1_Rule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.Rule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_admissionregistration_v1_RuleWithOperations": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "operations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Duration": { + "type": "object", + "description": "", + "properties": { + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Duration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "description": "", + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionKind": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "description": "", + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "description": "", + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "description": "", + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_Deployment": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "kubernetes_apps_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_DeploymentSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_apps_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_DeploymentStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apps_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateDeployment", + "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_RollingUpdateDeployment": { + "type": "object", + "description": "", + "properties": { + "maxSurge": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AWSElasticBlockStoreVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AzureDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AzureFileVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "nodePublishSecretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeAttributes": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Capabilities": { + "type": "object", + "description": "", + "properties": { + "add": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Capabilities", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CephFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CinderVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Container": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Container", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ContainerPort": { + "type": "object", + "description": "", + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIVolumeFile": { + "type": "object", + "description": "", + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EmptyDirVolumeSource": { + "type": "object", + "description": "", + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvFromSource": { + "type": "object", + "description": "", + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvVar": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_core_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVar", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvVarSource": { + "type": "object", + "description": "", + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EphemeralContainer": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "targetContainerName": { + "type": "string", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EphemeralContainerCommon": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EphemeralVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ExecAction": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ExecAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FCVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "wwids": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FlexVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FlockerVolumeSource": { + "type": "object", + "description": "", + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GCEPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GitRepoVolumeSource": { + "type": "object", + "description": "", + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GlusterfsVolumeSource": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HTTPGetAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HTTPHeader": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Handler": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Handler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HostAlias": { + "type": "object", + "description": "", + "properties": { + "hostnames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostAlias", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HostPathVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ISCSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "initiatorName": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_KeyToPath": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Lifecycle": { + "type": "object", + "description": "", + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ObjectFieldSelector": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimTemplate": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "kubernetes_core_PersistentVolumeClaimVolumeSource": { + "type": "object", + "description": "", + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PhotonPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodDNSConfig": { + "type": "object", + "description": "", + "properties": { + "nameservers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "options": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodDNSConfigOption", + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption" + } + }, + "searches": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodDNSConfigOption": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodReadinessGate": { + "type": "object", + "description": "", + "properties": { + "conditionType": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodSecurityContext": { + "type": "object", + "description": "", + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "fsGroupChangePolicy": { + "type": "string", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "sysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Sysctl", + "javaType": "io.fabric8.kubernetes.api.model.Sysctl" + } + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsConfig": { + "$ref": "#/definitions/kubernetes_core_PodDNSConfig", + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "enableServiceLinks": { + "type": "boolean", + "description": "" + }, + "ephemeralContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EphemeralContainer", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" + } + }, + "hostAliases": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "overhead": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "preemptionPolicy": { + "type": "string", + "description": "" + }, + "priority": { + "type": "integer", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "readinessGates": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodReadinessGate", + "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" + } + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "runtimeClassName": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "setHostnameAsFQDN": { + "type": "boolean", + "description": "" + }, + "shareProcessNamespace": { + "type": "boolean", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "topologySpreadConstraints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint", + "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PortworxVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Probe": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Probe", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ProjectedVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_QuobyteVolumeSource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "tenant": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_RBDVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceFieldSelector": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SELinuxOptions": { + "type": "object", + "description": "", + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ScaleIOVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SeccompProfile": { + "type": "object", + "description": "", + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecurityContext": { + "type": "object", + "description": "", + "properties": { + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "" + }, + "capabilities": { + "$ref": "#/definitions/kubernetes_core_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "procMount": { + "type": "string", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ServiceAccountTokenProjection": { + "type": "object", + "description": "", + "properties": { + "audience": { + "type": "string", + "description": "" + }, + "expirationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_StorageOSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Sysctl": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Sysctl", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TCPSocketAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TopologySpreadConstraint": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "maxSkew": { + "type": "integer", + "description": "" + }, + "topologyKey": { + "type": "string", + "description": "" + }, + "whenUnsatisfiable": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TypedLocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Volume": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Volume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeDevice": { + "type": "object", + "description": "", + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeMount": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "mountPropagation": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + }, + "subPathExpr": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeProjection": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + }, + "serviceAccountToken": { + "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VsphereVirtualDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WindowsSecurityContextOptions": { + "type": "object", + "description": "", + "properties": { + "gmsaCredentialSpec": { + "type": "string", + "description": "" + }, + "gmsaCredentialSpecName": { + "type": "string", + "description": "" + }, + "runAsUserName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_rbac_v1_PolicyRule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_manifests_OperatorVersion": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.OperatorVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_manifests_PackageChannel": { + "type": "object", + "description": "", + "properties": { + "currentCSV": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageChannel", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_manifests_PackageManifest": { + "type": "object", + "description": "", + "properties": { + "channels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_manifests_PackageChannel", + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageChannel" + } + }, + "defaultChannel": { + "type": "string", + "description": "" + }, + "packageName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageManifest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1_OperatorGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OperatorGroup", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroupSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroupStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1_OperatorGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroup", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OperatorGroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup\u003e" + ] + }, + "os_operatorhub_v1_OperatorGroupSpec": { + "type": "object", + "description": "", + "properties": { + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "staticProvidedAPIs": { + "type": "boolean", + "description": "" + }, + "targetNamespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1_OperatorGroupStatus": { + "type": "object", + "description": "", + "properties": { + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "serviceAccountRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_APIResourceReference": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_APIServiceDefinitions": { + "type": "object", + "description": "", + "properties": { + "owned": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription" + } + }, + "required": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDefinitions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_APIServiceDescription": { + "type": "object", + "description": "", + "properties": { + "actionDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ActionDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor" + } + }, + "containerPort": { + "type": "integer", + "description": "" + }, + "deploymentName": { + "type": "string", + "description": "" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference" + } + }, + "specDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SpecDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor" + } + }, + "statusDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StatusDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor" + } + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ActionDescriptor": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_AppLink": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_BundleLookup": { + "type": "object", + "description": "", + "properties": { + "catalogSourceRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_BundleLookupCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookupCondition" + } + }, + "identifier": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "replaces": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_BundleLookupCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookupCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_CRDDescription": { + "type": "object", + "description": "", + "properties": { + "actionDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ActionDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor" + } + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference" + } + }, + "specDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SpecDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor" + } + }, + "statusDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StatusDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor" + } + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_CatalogSource": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CatalogSource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1alpha1_CatalogSourceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSource", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CatalogSourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource\u003e" + ] + }, + "os_operatorhub_v1alpha1_CatalogSourceSpec": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "configMap": { + "type": "string", + "description": "" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "icon": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Icon", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon" + }, + "image": { + "type": "string", + "description": "" + }, + "priority": { + "type": "integer", + "description": "" + }, + "publisher": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sourceType": { + "type": "string", + "description": "" + }, + "updateStrategy": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_UpdateStrategy", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.UpdateStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_CatalogSourceStatus": { + "type": "object", + "description": "", + "properties": { + "configMapReference": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ConfigMapResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ConfigMapResourceReference" + }, + "connectionState": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_GRPCConnectionState", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.GRPCConnectionState" + }, + "latestImageRegistryPoll": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "registryService": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RegistryServiceStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryServiceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersion": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterServiceVersion", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersionCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersion", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterServiceVersionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion\u003e" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersionSpec": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "apiservicedefinitions": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDefinitions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDefinitions" + }, + "customresourcedefinitions": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CustomResourceDefinitions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CustomResourceDefinitions" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "icon": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Icon", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon" + } + }, + "install": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_NamedInstallStrategy", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.NamedInstallStrategy" + }, + "installModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallMode", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallMode" + } + }, + "keywords": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "links": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_AppLink", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink" + } + }, + "maintainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Maintainer", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Maintainer" + } + }, + "maturity": { + "type": "string", + "description": "" + }, + "minKubeVersion": { + "type": "string", + "description": "" + }, + "nativeAPIs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind" + } + }, + "provider": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_AppLink", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink" + }, + "replaces": { + "type": "string", + "description": "" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "version": { + "$ref": "#/definitions/os_operatorhub_manifests_OperatorVersion", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.OperatorVersion" + }, + "webhookdefinitions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_WebhookDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.WebhookDescription" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersionStatus": { + "type": "object", + "description": "", + "properties": { + "certsLastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "certsRotateAt": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionCondition" + } + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "requirementStatus": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RequirementStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RequirementStatus" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ConfigMapResourceReference": { + "type": "object", + "description": "", + "properties": { + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ConfigMapResourceReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_CustomResourceDefinitions": { + "type": "object", + "description": "", + "properties": { + "owned": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CRDDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription" + } + }, + "required": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CRDDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CustomResourceDefinitions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_DependentStatus": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.DependentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_GRPCConnectionState": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "lastConnect": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastObservedState": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.GRPCConnectionState", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_Icon": { + "type": "object", + "description": "", + "properties": { + "base64data": { + "type": "string", + "description": "" + }, + "mediatype": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallMode": { + "type": "object", + "description": "", + "properties": { + "supported": { + "type": "boolean", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallMode", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallPlan": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "InstallPlan", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlan", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "InstallPlanList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan\u003e" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanSpec": { + "type": "object", + "description": "", + "properties": { + "approval": { + "type": "string", + "description": "" + }, + "approved": { + "type": "boolean", + "description": "" + }, + "clusterServiceVersionNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generation": { + "type": "integer", + "description": "" + }, + "source": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanStatus": { + "type": "object", + "description": "", + "properties": { + "attenuatedServiceAccountRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "bundleLookups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_BundleLookup", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookup" + } + }, + "catalogSources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanCondition" + } + }, + "phase": { + "type": "string", + "description": "" + }, + "plan": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Step", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Step" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_Maintainer": { + "type": "object", + "description": "", + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Maintainer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_NamedInstallStrategy": { + "type": "object", + "description": "", + "properties": { + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDetailsDeployment", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDetailsDeployment" + }, + "strategy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.NamedInstallStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_RegistryPoll": { + "type": "object", + "description": "", + "properties": { + "interval": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryPoll", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_RegistryServiceStatus": { + "type": "object", + "description": "", + "properties": { + "createdAt": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "port": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "serviceNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryServiceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_RequirementStatus": { + "type": "object", + "description": "", + "properties": { + "dependents": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_DependentStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.DependentStatus" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RequirementStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SpecDescriptor": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StatusDescriptor": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_Step": { + "type": "object", + "description": "", + "properties": { + "resolving": { + "type": "string", + "description": "" + }, + "resource": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StepResource", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StepResource" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Step", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StepResource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "manifest": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "sourceName": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StepResource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StrategyDeploymentPermissions": { + "type": "object", + "description": "", + "properties": { + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule", + "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule" + } + }, + "serviceAccountName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StrategyDeploymentSpec": { + "type": "object", + "description": "", + "properties": { + "label": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StrategyDetailsDeployment": { + "type": "object", + "description": "", + "properties": { + "clusterPermissions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentPermissions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions" + } + }, + "deployments": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentSpec" + } + }, + "permissions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentPermissions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDetailsDeployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_Subscription": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Subscription", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionCatalogHealth": { + "type": "object", + "description": "", + "properties": { + "catalogSourceRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "healthy": { + "type": "boolean", + "description": "" + }, + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCatalogHealth", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionCondition": { + "type": "object", + "description": "", + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "human-readable message indicating details about last transition" + }, + "reason": { + "type": "string", + "description": "one-word CamelCase reason for the condition's last transition" + }, + "status": { + "type": "string", + "description": "status of the condition" + }, + "type": { + "type": "string", + "description": "type of Subscription condition" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionConfig": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Subscription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SubscriptionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription\u003e" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionSpec": { + "type": "object", + "description": "", + "properties": { + "channel": { + "type": "string", + "description": "" + }, + "config": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionConfig", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionConfig" + }, + "installPlanApproval": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "source": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + }, + "startingCSV": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionStatus": { + "type": "object", + "description": "", + "properties": { + "catalogHealth": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionCatalogHealth", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCatalogHealth" + } + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCondition" + } + }, + "currentCSV": { + "type": "string", + "description": "" + }, + "installPlanGeneration": { + "type": "integer", + "description": "" + }, + "installPlanRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "installedCSV": { + "type": "string", + "description": "" + }, + "installplan": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanReference" + }, + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "reason": { + "type": "string", + "description": "" + }, + "state": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_UpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "registryPoll": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RegistryPoll", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryPoll" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.UpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_WebhookDescription": { + "type": "object", + "description": "", + "properties": { + "admissionReviewVersions": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerPort": { + "type": "integer", + "description": "" + }, + "conversionCRDs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "deploymentName": { + "type": "string", + "description": "" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "generateName": { + "type": "string", + "description": "" + }, + "matchPolicy": { + "type": "string", + "description": "" + }, + "objectSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "reinvocationPolicy": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations", + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations" + } + }, + "sideEffects": { + "type": "string", + "description": "" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "webhookPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.WebhookDescription", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "CatalogSource": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSource", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource" + }, + "CatalogSourceList": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList" + }, + "ClusterServiceVersion": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersion", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion" + }, + "ClusterServiceVersionList": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionList" + }, + "Deployment": { + "$ref": "#/definitions/kubernetes_apps_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "InstallPlan": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlan", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan" + }, + "InstallPlanList": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanList" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "OperatorGroup": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroup", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup" + }, + "OperatorGroupList": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroupList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupList" + }, + "PackageManifest": { + "$ref": "#/definitions/os_operatorhub_manifests_PackageManifest", + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageManifest" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PolicyRule": { + "$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule", + "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "RuleWithOperations": { + "$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations", + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Subscription": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Subscription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription" + }, + "SubscriptionList": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true +} diff --git a/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/kube-validation-schema.json b/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/kube-validation-schema.json new file mode 100644 index 00000000000..aa3bad6d56d --- /dev/null +++ b/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/kube-validation-schema.json @@ -0,0 +1,25738 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "definitions": { + "api_ListMeta": { + "type": "object", + "description": "", + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinition": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinition", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "status": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinitionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionNames": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "listKind": { + "type": "string", + "description": "" + }, + "plural": { + "type": "string", + "description": "" + }, + "shortNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "singular": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionSpec": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "names": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "scope": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apiextensions_CustomResourceDefinitionStatus": { + "type": "object", + "description": "", + "properties": { + "acceptedNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Initializer": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Initializer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Initializers": { + "type": "object", + "description": "", + "properties": { + "pending": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializer", + "javaType": "io.fabric8.kubernetes.api.model.Initializer" + } + }, + "result": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Initializers", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "initializers": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializers", + "javaType": "io.fabric8.kubernetes.api.model.Initializers" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_RootPaths": { + "type": "object", + "description": "", + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RootPaths", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "meta/v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Time", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "properties": { + "Raw": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "k8s_io_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "description": "", + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AWSElasticBlockStoreVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AttachedVolume": { + "type": "object", + "description": "", + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AzureDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_AzureFileVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Binding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Binding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "target": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Binding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_Capabilities": { + "type": "object", + "description": "", + "properties": { + "add": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Capabilities", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_CephFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_CinderVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ComponentCondition": { + "type": "object", + "description": "", + "properties": { + "error": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ComponentStatus": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentCondition", + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ComponentStatusList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentStatus", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ConfigMap": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMap", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ConfigMapEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMapList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ConfigMapProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ConfigMapVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Container": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Container", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerImage": { + "type": "object", + "description": "", + "properties": { + "names": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "sizeBytes": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerPort": { + "type": "object", + "description": "", + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerState": { + "type": "object", + "description": "", + "properties": { + "running": { + "$ref": "#/definitions/kubernetes_ContainerStateRunning", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning" + }, + "terminated": { + "$ref": "#/definitions/kubernetes_ContainerStateTerminated", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated" + }, + "waiting": { + "$ref": "#/definitions/kubernetes_ContainerStateWaiting", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerState", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateRunning": { + "type": "object", + "description": "", + "properties": { + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateTerminated": { + "type": "object", + "description": "", + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "exitCode": { + "type": "integer", + "description": "" + }, + "finishedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "signal": { + "type": "integer", + "description": "" + }, + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStateWaiting": { + "type": "object", + "description": "", + "properties": { + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ContainerStatus": { + "type": "object", + "description": "", + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imageID": { + "type": "string", + "description": "" + }, + "lastState": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ready": { + "type": "boolean", + "description": "" + }, + "restartCount": { + "type": "integer", + "description": "" + }, + "state": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DaemonEndpoint": { + "type": "object", + "description": "", + "properties": { + "Port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DeleteOptions": { + "type": "object", + "description": "", + "properties": { + "PropagationPolicy": { + "type": "string", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { + "type": "boolean", + "description": "" + }, + "preconditions": { + "$ref": "#/definitions/kubernetes_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIVolumeFile": { + "type": "object", + "description": "", + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_DownwardAPIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EmptyDirVolumeSource": { + "type": "object", + "description": "", + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointAddress": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointPort": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EndpointSubset": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "notReadyAddresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointPort", + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Endpoints": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Endpoints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "subsets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointSubset", + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Endpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_EndpointsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EndpointsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EndpointsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_EnvFromSource": { + "type": "object", + "description": "", + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EnvVar": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVar", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_EnvVarSource": { + "type": "object", + "description": "", + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Event": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "count": { + "type": "integer", + "description": "" + }, + "firstTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "involvedObject": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "Event", + "required": true + }, + "lastTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/kubernetes_EventSource", + "javaType": "io.fabric8.kubernetes.api.model.EventSource" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Event", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_EventList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Event", + "javaType": "io.fabric8.kubernetes.api.model.Event" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EventList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_EventSource": { + "type": "object", + "description": "", + "properties": { + "component": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EventSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ExecAction": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ExecAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FCVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FlexVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_FlockerVolumeSource": { + "type": "object", + "description": "", + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GCEPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GitRepoVolumeSource": { + "type": "object", + "description": "", + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_GlusterfsVolumeSource": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HTTPGetAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HTTPHeader": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Handler": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Handler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HostAlias": { + "type": "object", + "description": "", + "properties": { + "hostnames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostAlias", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_HostPathVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ISCSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_KeyToPath": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Lifecycle": { + "type": "object", + "description": "", + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LimitRange": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRange", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_LimitRangeSpec", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_LimitRangeItem": { + "type": "object", + "description": "", + "properties": { + "default": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "defaultRequest": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "max": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "maxLimitRequestRatio": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "min": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LimitRangeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRange", + "javaType": "io.fabric8.kubernetes.api.model.LimitRange" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRangeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_LimitRangeSpec": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRangeItem", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_LoadBalancerIngress": { + "type": "object", + "description": "", + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LoadBalancerStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LoadBalancerIngress", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_LocalVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Namespace": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Namespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NamespaceSpec", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NamespaceStatus", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Namespace", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_NamespaceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_NamespaceSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NamespaceStatus": { + "type": "object", + "description": "", + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Node": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Node", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NodeSpec", + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NodeStatus", + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Node", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_NodeAddress": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeCondition": { + "type": "object", + "description": "", + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeDaemonEndpoints": { + "type": "object", + "description": "", + "properties": { + "kubeletEndpoint": { + "$ref": "#/definitions/kubernetes_DaemonEndpoint", + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NodeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSpec": { + "type": "object", + "description": "", + "properties": { + "externalID": { + "type": "string", + "description": "" + }, + "podCIDR": { + "type": "string", + "description": "" + }, + "providerID": { + "type": "string", + "description": "" + }, + "taints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Taint", + "javaType": "io.fabric8.kubernetes.api.model.Taint" + } + }, + "unschedulable": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeStatus": { + "type": "object", + "description": "", + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeAddress", + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress" + } + }, + "allocatable": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeCondition", + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition" + } + }, + "daemonEndpoints": { + "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints", + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerImage", + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage" + } + }, + "nodeInfo": { + "$ref": "#/definitions/kubernetes_NodeSystemInfo", + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo" + }, + "phase": { + "type": "string", + "description": "" + }, + "volumesAttached": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_AttachedVolume", + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume" + } + }, + "volumesInUse": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_NodeSystemInfo": { + "type": "object", + "description": "", + "properties": { + "architecture": { + "type": "string", + "description": "" + }, + "bootID": { + "type": "string", + "description": "" + }, + "containerRuntimeVersion": { + "type": "string", + "description": "" + }, + "kernelVersion": { + "type": "string", + "description": "" + }, + "kubeProxyVersion": { + "type": "string", + "description": "" + }, + "kubeletVersion": { + "type": "string", + "description": "" + }, + "machineID": { + "type": "string", + "description": "" + }, + "operatingSystem": { + "type": "string", + "description": "" + }, + "osImage": { + "type": "string", + "description": "" + }, + "systemUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ObjectFieldSelector": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolume": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolume", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PersistentVolumeClaim": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PersistentVolumeClaimList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaimList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeClaimStatus": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeClaimVolumeSource": { + "type": "object", + "description": "", + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PersistentVolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "claimRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeReclaimPolicy": { + "type": "string", + "description": "" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PersistentVolumeStatus": { + "type": "object", + "description": "", + "properties": { + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PhotonPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Pod": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Pod", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PodStatus", + "javaType": "io.fabric8.kubernetes.api.model.PodStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Pod", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Pod", + "javaType": "io.fabric8.kubernetes.api.model.Pod" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PodSecurityContext": { + "type": "object", + "description": "", + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "hostAliases": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodCondition", + "javaType": "io.fabric8.kubernetes.api.model.PodCondition" + } + }, + "containerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "hostIP": { + "type": "string", + "description": "" + }, + "initContainerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "podIP": { + "type": "string", + "description": "" + }, + "qosClass": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PodTemplate": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_PodTemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_PodTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PortworxVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Preconditions": { + "type": "object", + "description": "", + "properties": { + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Preconditions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Probe": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Probe", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ProjectedVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_QuobyteVolumeSource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_RBDVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationController": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ReplicationControllerSpec", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ReplicationControllerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ReplicationControllerCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationControllerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationController", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ReplicationControllerSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ReplicationControllerStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationControllerCondition", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceFieldSelector": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceQuota": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ResourceQuotaList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ResourceQuotaSpec": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceQuotaStatus": { + "type": "object", + "description": "", + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SELinuxOptions": { + "type": "object", + "description": "", + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ScaleIOVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Secret": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Secret", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "stringData": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Secret", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_SecretEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecretList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_SecretProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecretVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_SecurityContext": { + "type": "object", + "description": "", + "properties": { + "capabilities": { + "$ref": "#/definitions/kubernetes_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Service": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Service", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ServiceSpec", + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ServiceStatus", + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Service", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ServiceAccount": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccount", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_ServiceAccountList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccountList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ServiceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Service", + "javaType": "io.fabric8.kubernetes.api.model.Service" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_ServicePort": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nodePort": { + "type": "integer", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServicePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ServiceSpec": { + "type": "object", + "description": "", + "properties": { + "clusterIP": { + "type": "string", + "description": "" + }, + "externalIPs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "externalName": { + "type": "string", + "description": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "" + }, + "healthCheckNodePort": { + "type": "integer", + "description": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServicePort", + "javaType": "io.fabric8.kubernetes.api.model.ServicePort" + } + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sessionAffinity": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_ServiceStatus": { + "type": "object", + "description": "", + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_StorageOSPersistentVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_StorageOSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_TCPSocketAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Taint": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "timeAdded": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Taint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_Volume": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Volume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeMount": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeProjection": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_VsphereVirtualDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_RollingUpdateStatefulSetStrategy": { + "type": "object", + "description": "", + "properties": { + "partition": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_apps_StatefulSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_apps_StatefulSetSpec": { + "type": "object", + "description": "", + "properties": { + "podManagementPolicy": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy" + }, + "volumeClaimTemplates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSetStatus": { + "type": "object", + "description": "", + "properties": { + "currentReplicas": { + "type": "integer", + "description": "" + }, + "currentRevision": { + "type": "string", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "updateRevision": { + "type": "string", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_StatefulSetUpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_TokenReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authentication/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TokenReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_authentication_TokenReviewSpec": { + "type": "object", + "description": "", + "properties": { + "token": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_TokenReviewStatus": { + "type": "object", + "description": "", + "properties": { + "authenticated": { + "type": "boolean", + "description": "" + }, + "error": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_authentication_UserInfo", + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authentication_UserInfo": { + "type": "object", + "description": "", + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_CrossVersionObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscaler": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscaler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscalerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerSpec": { + "type": "object", + "description": "", + "properties": { + "maxReplicas": { + "type": "integer", + "description": "" + }, + "minReplicas": { + "type": "integer", + "description": "" + }, + "scaleTargetRef": { + "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference" + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_autoscaling_HorizontalPodAutoscalerStatus": { + "type": "object", + "description": "", + "properties": { + "currentCPUUtilizationPercentage": { + "type": "integer", + "description": "" + }, + "currentReplicas": { + "type": "integer", + "description": "" + }, + "desiredReplicas": { + "type": "integer", + "description": "" + }, + "lastScaleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_CronJob": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJob", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_CronJobSpec", + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_CronJobStatus", + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJob", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_batch_CronJobList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_batch_CronJobSpec": { + "type": "object", + "description": "", + "properties": { + "concurrencyPolicy": { + "type": "string", + "description": "" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "jobTemplate": { + "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec" + }, + "schedule": { + "type": "string", + "description": "" + }, + "startingDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_CronJobStatus": { + "type": "object", + "description": "", + "properties": { + "active": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "lastScheduleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_Job": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Job", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_JobStatus", + "javaType": "io.fabric8.kubernetes.api.model.JobStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Job", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_batch_JobCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "JobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_batch_JobSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "completions": { + "type": "integer", + "description": "" + }, + "manualSelector": { + "type": "boolean", + "description": "" + }, + "parallelism": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobStatus": { + "type": "object", + "description": "", + "properties": { + "active": { + "type": "integer", + "description": "" + }, + "completionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.JobCondition" + } + }, + "failed": { + "type": "integer", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "succeeded": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_batch_JobTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_AuthInfo": { + "type": "object", + "description": "", + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_AuthProviderConfig": { + "type": "object", + "description": "", + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Cluster": { + "type": "object", + "description": "", + "properties": { + "certificate-authority": { + "type": "string", + "description": "" + }, + "certificate-authority-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Cluster", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Config": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Config", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Context": { + "type": "object", + "description": "", + "properties": { + "cluster": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Context", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedAuthInfo": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedCluster": { + "type": "object", + "description": "", + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedContext": { + "type": "object", + "description": "", + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_NamedExtension": { + "type": "object", + "description": "", + "properties": { + "extension": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_config_Preferences": { + "type": "object", + "description": "", + "properties": { + "colors": { + "type": "boolean", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Preferences", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_APIVersion": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_DaemonSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_DaemonSetSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "templateGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSetStatus": { + "type": "object", + "description": "", + "properties": { + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "currentNumberScheduled": { + "type": "integer", + "description": "" + }, + "desiredNumberScheduled": { + "type": "integer", + "description": "" + }, + "numberAvailable": { + "type": "integer", + "description": "" + }, + "numberMisscheduled": { + "type": "integer", + "description": "" + }, + "numberReady": { + "type": "integer", + "description": "" + }, + "numberUnavailable": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatedNumberScheduled": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DaemonSetUpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Deployment": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_DeploymentRollback": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentRollback", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "updatedAnnotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDeployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_HTTPIngressPath": { + "type": "object", + "description": "", + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_HTTPIngressRuleValue": { + "type": "object", + "description": "", + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Ingress": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Ingress", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_IngressSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_IngressStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_IngressBackend": { + "type": "object", + "description": "", + "properties": { + "serviceName": { + "type": "string", + "description": "" + }, + "servicePort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_IngressRule": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressRuleValue": { + "type": "object", + "description": "", + "properties": { + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRuleValue", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressSpec": { + "type": "object", + "description": "", + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule" + } + }, + "tls": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressTLS", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressStatus": { + "type": "object", + "description": "", + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_IngressTLS": { + "type": "object", + "description": "", + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_NetworkPolicyIngressRule": { + "type": "object", + "description": "", + "properties": { + "from": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_NetworkPolicyPeer": { + "type": "object", + "description": "", + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicyPort": { + "type": "object", + "description": "", + "properties": { + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_NetworkPolicySpec": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule" + } + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSet": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ReplicaSetCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSetList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_extensions_ReplicaSetSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ReplicaSetStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollbackConfig": { + "type": "object", + "description": "", + "properties": { + "revision": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollingUpdateDaemonSet": { + "type": "object", + "description": "", + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_RollingUpdateDeployment": { + "type": "object", + "description": "", + "properties": { + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDeployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_Scale": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scale", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ScaleSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ScaleStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ScaleSpec": { + "type": "object", + "description": "", + "properties": { + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ScaleStatus": { + "type": "object", + "description": "", + "properties": { + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "targetSelector": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_extensions_ThirdPartyResource": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_APIVersion", + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_extensions_ThirdPartyResourceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_storageclass_StorageClass": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClass", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "parameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "provisioner": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageClass", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "kubernetes_storageclass_StorageClassList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClassList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageClassList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "kubernetes_watch_WatchEvent": { + "type": "object", + "description": "", + "properties": { + "object": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "type": { + "type": "string", + "description": "the type of watch event; may be ADDED" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WatchEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Action": { + "type": "object", + "description": "", + "properties": { + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Action", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_ClusterPolicy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRole", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterPolicyBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterPolicyBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ClusterPolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ClusterRole": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterRoleBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_ClusterRoleBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_GroupRestriction": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_LocalSubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SelfSubjectRulesReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.k8s.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + } + } + }, + "status": { + "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_authorization_SelfSubjectRulesReviewStatus": { + "type": "object", + "description": "", + "properties": { + "evaluationError": { + "type": "string", + "description": "" + }, + "incomplete": { + "type": "string", + "description": "" + }, + "nonResourceRules": { + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "resourceRules": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + } + } + }, + "os_authorization_NamedClusterRole": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedClusterRoleBinding": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedRole": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedRole", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_NamedRoleBinding": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Policy": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Policy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRole", + "javaType": "io.fabric8.openshift.api.model.NamedRole" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Policy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_PolicyBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_PolicyBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_PolicyList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_PolicyRule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "attributeRestrictions": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.PolicyRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_Role": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Role", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Role", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBinding": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBinding", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBindingList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_RoleBindingRestriction": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingRestriction", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_authorization_RoleBindingRestrictionSpec": { + "type": "object", + "description": "", + "properties": { + "grouprestriction": { + "$ref": "#/definitions/os_authorization_GroupRestriction", + "javaType": "io.fabric8.openshift.api.model.GroupRestriction" + }, + "serviceaccountrestriction": { + "$ref": "#/definitions/os_authorization_ServiceAccountRestriction", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction" + }, + "userrestriction": { + "$ref": "#/definitions/os_authorization_UserRestriction", + "javaType": "io.fabric8.openshift.api.model.UserRestriction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_RoleList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoleList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_authorization_ServiceAccountReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_ServiceAccountRestriction": { + "type": "object", + "description": "", + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "serviceaccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ServiceAccountReference", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectAccessReview": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_SubjectAccessReviewResponse": { + "type": "object", + "description": "", + "properties": { + "allowed": { + "type": "boolean", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "evaluationError": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReviewResponse", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_authorization_UserRestriction": { + "type": "object", + "description": "", + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BinaryBuildSource": { + "type": "object", + "description": "", + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BitbucketWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_Build": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Build", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_build_BuildConfigSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildConfigStatus": { + "type": "object", + "description": "", + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_build_BuildOutput": { + "type": "object", + "description": "", + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildOutput", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildPostCommitSpec": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_build_BuildSource": { + "type": "object", + "description": "", + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatus": { + "type": "object", + "description": "", + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "config": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatusOutput": { + "type": "object", + "description": "", + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStatusOutputTo": { + "type": "object", + "description": "", + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildStrategy": { + "type": "object", + "description": "", + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildTriggerCause": { + "type": "object", + "description": "", + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_BuildTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CommonSpec": { + "type": "object", + "description": "", + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CommonSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CommonWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CommonWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_CustomBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "buildAPIVersion": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "exposeDockerSocket": { + "type": "boolean", + "description": "" + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_DockerBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "dockerfilePath": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { + "type": "string", + "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_DockerStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GenericWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitBuildSource": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitHubWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitLabWebHookCause": { + "type": "object", + "description": "", + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_GitSourceRevision": { + "type": "object", + "description": "", + "properties": { + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageChangeCause": { + "type": "object", + "description": "", + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageChangeTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageLabel": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLabel", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageSource": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ImageSourcePath": { + "type": "object", + "description": "", + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "sourcePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_JenkinsPipelineBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "jenkinsfile": { + "type": "string", + "description": "" + }, + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_ProxyConfig": { + "type": "object", + "description": "", + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProxyConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SecretBuildSource": { + "type": "object", + "description": "", + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SecretSpec": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "secretSource": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecretSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceBuildStrategy": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "incremental": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "runtimeArtifacts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "runtimeImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "scripts": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceControlUser": { + "type": "object", + "description": "", + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceControlUser", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_SourceRevision": { + "type": "object", + "description": "", + "properties": { + "git": { + "$ref": "#/definitions/os_build_GitSourceRevision", + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SourceRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_StageInfo": { + "type": "object", + "description": "", + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "steps": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StepInfo", + "javaType": "io.fabric8.openshift.api.model.StepInfo" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.StageInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_StepInfo": { + "type": "object", + "description": "", + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.StepInfo", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_build_WebHookTrigger": { + "type": "object", + "description": "", + "properties": { + "allowEnv": { + "type": "boolean", + "description": "" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_CustomDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCause": { + "type": "object", + "description": "", + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCauseImageTrigger": { + "type": "object", + "description": "", + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfig": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_deploy_DeploymentConfigList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_deploy_DeploymentConfigSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentConfigStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerImageChangeParams": { + "type": "object", + "description": "", + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_DeploymentTriggerPolicy": { + "type": "object", + "description": "", + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_ExecNewPodHook": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_LifecycleHook": { + "type": "object", + "description": "", + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.LifecycleHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RecreateDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_RollingDeploymentStrategyParams": { + "type": "object", + "description": "", + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_deploy_TagImageHook": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImageHook", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_Image": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Image", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageLayer": { + "type": "object", + "description": "", + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLayer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_ImageLookupPolicy": { + "type": "object", + "description": "", + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageSignature": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageSignature", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStream": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStream", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStreamList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_ImageStreamSpec": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamStatus": { + "type": "object", + "description": "", + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_ImageStreamTag": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_image_ImageStreamTagList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_image_NamedTagEventList": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureCondition": { + "type": "object", + "description": "", + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureGenericEntity": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureGenericEntity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureIssuer": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_SignatureSubject": { + "type": "object", + "description": "", + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SignatureSubject", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEvent": { + "type": "object", + "description": "", + "properties": { + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEvent", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagEventCondition": { + "type": "object", + "description": "", + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagEventCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagImportPolicy": { + "type": "object", + "description": "", + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReference": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_image_TagReferencePolicy": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_ClusterRoleScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_oauth_OAuthAccessToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthAccessTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthAuthorizeToken": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthAuthorizeTokenList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthClient": { + "type": "object", + "description": "", + "properties": { + "additionalSecrets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClient", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthClientAuthorization": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_oauth_OAuthClientAuthorizationList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_OAuthClientList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.OAuthClientList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_oauth_ScopeRestriction": { + "type": "object", + "description": "", + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_Project": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Project", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_project_ProjectList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_project_ProjectRequest": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectRequest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_project_ProjectSpec": { + "type": "object", + "description": "", + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_project_ProjectStatus": { + "type": "object", + "description": "", + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ProjectStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_Route": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Route", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_route_RouteIngress": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngress", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteIngressCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_route_RoutePort": { + "type": "object", + "description": "", + "properties": { + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RoutePort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteSpec": { + "type": "object", + "description": "", + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteStatus": { + "type": "object", + "description": "", + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_RouteTargetReference": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_route_TLSConfig": { + "type": "object", + "description": "", + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TLSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_FSGroupStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_IDRange": { + "type": "object", + "description": "", + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IDRange", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_RunAsUserStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SELinuxContextStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_security_SecurityContextConstraints": { + "type": "object", + "description": "", + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_security_SecurityContextConstraintsList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_security_SupplementalGroupsStrategyOptions": { + "type": "object", + "description": "", + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Parameter": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Parameter", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_Template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Template", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_template_TemplateList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_template_TemplateInstance": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstance", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_template_TemplateInstanceSpec", + "javaType": "io.fabric8.openshift.api.model.HasMetadata" + }, + "status": { + "$ref": "#/definitions/os_template_TemplateInstanceStatus", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstance", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_template_TemplateInstanceStatus": { + "type": "object", + "description": "", + "properties": { + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.batch.JobCondition" + } + }, + "objects": { + "type": "object", + "description": "", + "properties": { + "ref": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_TemplateInstanceSpec": { + "type": "object", + "description": "", + "properties": { + "requester": { + "type": "object", + "description": "", + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + } + }, + "secret": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + } + }, + "template": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_template_TemplateInstanceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template.openshift.io/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstanceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.TemplateInstance\u003e" + ] + }, + "os_revision_ControllerRevision": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevision", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ControllerRevision", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_revision_ControllerRevisionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevisionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.ControllerRevision\u003e" + ] + }, + "os_user_Group": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Group", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_GroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.GroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_user_Identity": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.Identity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_IdentityList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.IdentityList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + }, + "os_user_User": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.User", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata" + ] + }, + "os_user_UserList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.UserList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList" + ] + } + }, + "type": "object", + "properties": { + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "Binding": { + "$ref": "#/definitions/kubernetes_Binding", + "javaType": "io.fabric8.kubernetes.api.model.Binding" + }, + "BuildConfigList": { + "$ref": "#/definitions/os_build_BuildConfigList", + "javaType": "io.fabric8.openshift.api.model.BuildConfigList" + }, + "BuildList": { + "$ref": "#/definitions/os_build_BuildList", + "javaType": "io.fabric8.openshift.api.model.BuildList" + }, + "BuildRequest": { + "$ref": "#/definitions/os_build_BuildRequest", + "javaType": "io.fabric8.openshift.api.model.BuildRequest" + }, + "ClusterPolicy": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + }, + "ClusterPolicyBinding": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + }, + "ClusterPolicyBindingList": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBindingList" + }, + "ClusterPolicyList": { + "$ref": "#/definitions/os_authorization_ClusterPolicyList", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyList" + }, + "ClusterRoleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + }, + "ClusterRoleBindingList": { + "$ref": "#/definitions/os_authorization_ClusterRoleBindingList", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBindingList" + }, + "ComponentStatusList": { + "$ref": "#/definitions/kubernetes_ComponentStatusList", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatusList" + }, + "Config": { + "$ref": "#/definitions/kubernetes_config_Config", + "javaType": "io.fabric8.kubernetes.api.model.Config" + }, + "ConfigMap": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + }, + "ConfigMapList": { + "$ref": "#/definitions/kubernetes_ConfigMapList", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapList" + }, + "ContainerStatus": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + }, + "CronJob": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + }, + "CronJobList": { + "$ref": "#/definitions/kubernetes_batch_CronJobList", + "javaType": "io.fabric8.kubernetes.api.model.CronJobList" + }, + "CustomResourceDefinition": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + }, + "CustomResourceDefinitionCondition": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + }, + "CustomResourceDefinitionList": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionList", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionList" + }, + "CustomResourceDefinitionNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "CustomResourceDefinitionSpec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "CustomResourceDefinitionStatus": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + }, + "DaemonSet": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + }, + "DaemonSetList": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList" + }, + "DeleteOptions": { + "$ref": "#/definitions/kubernetes_DeleteOptions", + "javaType": "io.fabric8.kubernetes.api.model.DeleteOptions" + }, + "Deployment": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + }, + "DeploymentConfig": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + }, + "DeploymentConfigList": { + "$ref": "#/definitions/os_deploy_DeploymentConfigList", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigList" + }, + "DeploymentList": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentList" + }, + "DeploymentRollback": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentRollback", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback" + }, + "Endpoints": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + }, + "EndpointsList": { + "$ref": "#/definitions/kubernetes_EndpointsList", + "javaType": "io.fabric8.kubernetes.api.model.EndpointsList" + }, + "EnvVar": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + }, + "EventList": { + "$ref": "#/definitions/kubernetes_EventList", + "javaType": "io.fabric8.kubernetes.api.model.EventList" + }, + "Group": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + }, + "GroupList": { + "$ref": "#/definitions/os_user_GroupList", + "javaType": "io.fabric8.openshift.api.model.GroupList" + }, + "HorizontalPodAutoscaler": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + }, + "HorizontalPodAutoscalerList": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerList", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerList" + }, + "Identity": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + }, + "IdentityList": { + "$ref": "#/definitions/os_user_IdentityList", + "javaType": "io.fabric8.openshift.api.model.IdentityList" + }, + "ImageList": { + "$ref": "#/definitions/os_image_ImageList", + "javaType": "io.fabric8.openshift.api.model.ImageList" + }, + "ImageStreamList": { + "$ref": "#/definitions/os_image_ImageStreamList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamList" + }, + "ImageStreamTagList": { + "$ref": "#/definitions/os_image_ImageStreamTagList", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTagList" + }, + "Ingress": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + }, + "IngressList": { + "$ref": "#/definitions/kubernetes_extensions_IngressList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressList" + }, + "Job": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + }, + "JobList": { + "$ref": "#/definitions/kubernetes_batch_JobList", + "javaType": "io.fabric8.kubernetes.api.model.JobList" + }, + "LimitRangeList": { + "$ref": "#/definitions/kubernetes_LimitRangeList", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeList" + }, + "ListMeta": { + "$ref": "#/definitions/api_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "LocalSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_LocalSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.LocalSubjectAccessReview" + }, + "SelfSubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectAccessReview" + }, + "SelfSubjectRulesReview": { + "$ref": "#/definitions/os_authorization_SelfSubjectRulesReview", + "javaType": "io.fabric8.openshift.api.model.SelfSubjectRulesReview" + }, + "Namespace": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + }, + "NamespaceList": { + "$ref": "#/definitions/kubernetes_NamespaceList", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceList" + }, + "NetworkPolicy": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + }, + "NetworkPolicyList": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList" + }, + "Node": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + }, + "NodeList": { + "$ref": "#/definitions/kubernetes_NodeList", + "javaType": "io.fabric8.kubernetes.api.model.NodeList" + }, + "OAuthAccessToken": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + }, + "OAuthAccessTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAccessTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessTokenList" + }, + "OAuthAuthorizeToken": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + }, + "OAuthAuthorizeTokenList": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeTokenList", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeTokenList" + }, + "OAuthClient": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + }, + "OAuthClientAuthorization": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + }, + "OAuthClientAuthorizationList": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorizationList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorizationList" + }, + "OAuthClientList": { + "$ref": "#/definitions/os_oauth_OAuthClientList", + "javaType": "io.fabric8.openshift.api.model.OAuthClientList" + }, + "ObjectMeta": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "Patch": { + "$ref": "#/definitions/k8s_io_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PersistentVolume": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + }, + "PersistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + }, + "PersistentVolumeClaimList": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimList", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList" + }, + "PersistentVolumeList": { + "$ref": "#/definitions/kubernetes_PersistentVolumeList", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeList" + }, + "PodList": { + "$ref": "#/definitions/kubernetes_PodList", + "javaType": "io.fabric8.kubernetes.api.model.PodList" + }, + "PodTemplateList": { + "$ref": "#/definitions/kubernetes_PodTemplateList", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateList" + }, + "Policy": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + }, + "PolicyBinding": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + }, + "PolicyBindingList": { + "$ref": "#/definitions/os_authorization_PolicyBindingList", + "javaType": "io.fabric8.openshift.api.model.PolicyBindingList" + }, + "PolicyList": { + "$ref": "#/definitions/os_authorization_PolicyList", + "javaType": "io.fabric8.openshift.api.model.PolicyList" + }, + "Project": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + }, + "ProjectList": { + "$ref": "#/definitions/os_project_ProjectList", + "javaType": "io.fabric8.openshift.api.model.ProjectList" + }, + "ProjectRequest": { + "$ref": "#/definitions/os_project_ProjectRequest", + "javaType": "io.fabric8.openshift.api.model.ProjectRequest" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "ReplicaSet": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + }, + "ReplicaSetList": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList" + }, + "ReplicationControllerList": { + "$ref": "#/definitions/kubernetes_ReplicationControllerList", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerList" + }, + "ResourceQuota": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + }, + "ResourceQuotaList": { + "$ref": "#/definitions/kubernetes_ResourceQuotaList", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaList" + }, + "Role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + }, + "RoleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + }, + "RoleBindingList": { + "$ref": "#/definitions/os_authorization_RoleBindingList", + "javaType": "io.fabric8.openshift.api.model.RoleBindingList" + }, + "RoleBindingRestriction": { + "$ref": "#/definitions/os_authorization_RoleBindingRestriction", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestriction" + }, + "RoleList": { + "$ref": "#/definitions/os_authorization_RoleList", + "javaType": "io.fabric8.openshift.api.model.RoleList" + }, + "RootPaths": { + "$ref": "#/definitions/k8s_io_apimachinery_RootPaths", + "javaType": "io.fabric8.kubernetes.api.model.RootPaths" + }, + "Route": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + }, + "RouteList": { + "$ref": "#/definitions/os_route_RouteList", + "javaType": "io.fabric8.openshift.api.model.RouteList" + }, + "Scale": { + "$ref": "#/definitions/kubernetes_extensions_Scale", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Scale" + }, + "Secret": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + }, + "SecretList": { + "$ref": "#/definitions/kubernetes_SecretList", + "javaType": "io.fabric8.kubernetes.api.model.SecretList" + }, + "SecurityContextConstraints": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + }, + "SecurityContextConstraintsList": { + "$ref": "#/definitions/os_security_SecurityContextConstraintsList", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraintsList" + }, + "ServiceAccount": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + }, + "ServiceAccountList": { + "$ref": "#/definitions/kubernetes_ServiceAccountList", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountList" + }, + "ServiceList": { + "$ref": "#/definitions/kubernetes_ServiceList", + "javaType": "io.fabric8.kubernetes.api.model.ServiceList" + }, + "StatefulSet": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + }, + "StatefulSetList": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetList" + }, + "Status": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "StorageClass": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + }, + "StorageClassList": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClassList", + "javaType": "io.fabric8.kubernetes.api.model.StorageClassList" + }, + "SubjectAccessReview": { + "$ref": "#/definitions/os_authorization_SubjectAccessReview", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReview" + }, + "SubjectAccessReviewResponse": { + "$ref": "#/definitions/os_authorization_SubjectAccessReviewResponse", + "javaType": "io.fabric8.openshift.api.model.SubjectAccessReviewResponse" + }, + "TagEvent": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + }, + "Template": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + }, + "TemplateList": { + "$ref": "#/definitions/os_template_TemplateList", + "javaType": "io.fabric8.openshift.api.model.TemplateList" + }, + "TemplateInstance": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + }, + "TemplateInstanceList": { + "$ref": "#/definitions/os_template_TemplateInstanceList", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceList" + }, + "ControllerRevision": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + }, + "ControllerRevisionList": { + "$ref": "#/definitions/os_revision_ControllerRevisionList", + "javaType": "io.fabric8.openshift.api.model.ControllerRevisionList" + }, + "ThirdPartyResource": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + }, + "ThirdPartyResourceList": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResourceList", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResourceList" + }, + "TokenReview": { + "$ref": "#/definitions/kubernetes_authentication_TokenReview", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReview" + }, + "Toleration": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + }, + "User": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + }, + "UserList": { + "$ref": "#/definitions/os_user_UserList", + "javaType": "io.fabric8.openshift.api.model.UserList" + }, + "WatchEvent": { + "$ref": "#/definitions/kubernetes_watch_WatchEvent", + "javaType": "io.fabric8.kubernetes.api.model.WatchEvent" + } + }, + "additionalProperties": true, + "resources": { + "action": { + "properties": { + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "affinity": { + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true + }, + "apiversion": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "attachedvolume": { + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "authinfo": { + "properties": { + "as": { + "type": "string", + "description": "" + }, + "as-groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "as-user-extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "auth-provider": { + "$ref": "#/definitions/kubernetes_config_AuthProviderConfig", + "javaType": "io.fabric8.kubernetes.api.model.AuthProviderConfig" + }, + "client-certificate": { + "type": "string", + "description": "" + }, + "client-certificate-data": { + "type": "string", + "description": "" + }, + "client-key": { + "type": "string", + "description": "" + }, + "client-key-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "password": { + "type": "string", + "description": "" + }, + "token": { + "type": "string", + "description": "" + }, + "tokenFile": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "authproviderconfig": { + "properties": { + "config": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "awselasticblockstorevolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "azurediskvolumesource": { + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "azurefilevolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "binarybuildsource": { + "properties": { + "asFile": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "binding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Binding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "target": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "bitbucketwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "build": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Build", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildSpec", + "javaType": "io.fabric8.openshift.api.model.BuildSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildStatus", + "javaType": "io.fabric8.openshift.api.model.BuildStatus" + } + }, + "additionalProperties": true + }, + "buildconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_build_BuildConfigSpec", + "javaType": "io.fabric8.openshift.api.model.BuildConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_build_BuildConfigStatus", + "javaType": "io.fabric8.openshift.api.model.BuildConfigStatus" + } + }, + "additionalProperties": true + }, + "buildconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildConfig", + "javaType": "io.fabric8.openshift.api.model.BuildConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "buildconfigspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "failedBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "runPolicy": { + "type": "string", + "description": "" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "successfulBuildsHistoryLimit": { + "type": "integer", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerPolicy" + } + } + }, + "additionalProperties": true + }, + "buildconfigstatus": { + "properties": { + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "buildlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_Build", + "javaType": "io.fabric8.openshift.api.model.Build" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "buildoutput": { + "properties": { + "imageLabels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageLabel", + "javaType": "io.fabric8.openshift.api.model.ImageLabel" + } + }, + "pushSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "buildpostcommitspec": { + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "script": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "build/v1", + "required": true + }, + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "dockerStrategyOptions": { + "$ref": "#/definitions/os_build_DockerStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.DockerStrategyOptions" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "BuildRequest", + "required": true + }, + "lastVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + }, + "triggeredByImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "buildsource": { + "properties": { + "binary": { + "$ref": "#/definitions/os_build_BinaryBuildSource", + "javaType": "io.fabric8.openshift.api.model.BinaryBuildSource" + }, + "contextDir": { + "type": "string", + "description": "" + }, + "dockerfile": { + "type": "string", + "description": "" + }, + "git": { + "$ref": "#/definitions/os_build_GitBuildSource", + "javaType": "io.fabric8.openshift.api.model.GitBuildSource" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSource", + "javaType": "io.fabric8.openshift.api.model.ImageSource" + } + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretBuildSource", + "javaType": "io.fabric8.openshift.api.model.SecretBuildSource" + } + }, + "sourceSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + }, + "triggeredBy": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_BuildTriggerCause", + "javaType": "io.fabric8.openshift.api.model.BuildTriggerCause" + } + } + }, + "additionalProperties": true + }, + "buildstatus": { + "properties": { + "cancelled": { + "type": "boolean", + "description": "" + }, + "completionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "config": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "duration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "logSnippet": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "output": { + "$ref": "#/definitions/os_build_BuildStatusOutput", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutput" + }, + "outputDockerImageReference": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "stages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StageInfo", + "javaType": "io.fabric8.openshift.api.model.StageInfo" + } + }, + "startTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "buildstatusoutput": { + "properties": { + "to": { + "$ref": "#/definitions/os_build_BuildStatusOutputTo", + "javaType": "io.fabric8.openshift.api.model.BuildStatusOutputTo" + } + }, + "additionalProperties": true + }, + "buildstatusoutputto": { + "properties": { + "imageDigest": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildstrategy": { + "properties": { + "customStrategy": { + "$ref": "#/definitions/os_build_CustomBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.CustomBuildStrategy" + }, + "dockerStrategy": { + "$ref": "#/definitions/os_build_DockerBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.DockerBuildStrategy" + }, + "jenkinsPipelineStrategy": { + "$ref": "#/definitions/os_build_JenkinsPipelineBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.JenkinsPipelineBuildStrategy" + }, + "sourceStrategy": { + "$ref": "#/definitions/os_build_SourceBuildStrategy", + "javaType": "io.fabric8.openshift.api.model.SourceBuildStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildtriggercause": { + "properties": { + "bitbucketWebHook": { + "$ref": "#/definitions/os_build_BitbucketWebHookCause", + "javaType": "io.fabric8.openshift.api.model.BitbucketWebHookCause" + }, + "genericWebHook": { + "$ref": "#/definitions/os_build_GenericWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GenericWebHookCause" + }, + "githubWebHook": { + "$ref": "#/definitions/os_build_GitHubWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitHubWebHookCause" + }, + "gitlabWebHook": { + "$ref": "#/definitions/os_build_GitLabWebHookCause", + "javaType": "io.fabric8.openshift.api.model.GitLabWebHookCause" + }, + "imageChangeBuild": { + "$ref": "#/definitions/os_build_ImageChangeCause", + "javaType": "io.fabric8.openshift.api.model.ImageChangeCause" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "buildtriggerpolicy": { + "properties": { + "bitbucket": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "generic": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "github": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "gitlab": { + "$ref": "#/definitions/os_build_WebHookTrigger", + "javaType": "io.fabric8.openshift.api.model.WebHookTrigger" + }, + "imageChange": { + "$ref": "#/definitions/os_build_ImageChangeTrigger", + "javaType": "io.fabric8.openshift.api.model.ImageChangeTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "capabilities": { + "properties": { + "add": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "cephfsvolumesource": { + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cindervolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cluster": { + "properties": { + "certificate-authority": { + "type": "string", + "description": "" + }, + "certificate-authority-data": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "insecure-skip-tls-verify": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clusterpolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRole", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRole" + } + } + }, + "additionalProperties": true + }, + "clusterpolicybinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedClusterRoleBinding" + } + } + }, + "additionalProperties": true + }, + "clusterpolicybindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicyBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterpolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterPolicy", + "javaType": "io.fabric8.openshift.api.model.ClusterPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterrole": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRole", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, + "clusterrolebinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "clusterrolebindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterRoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterrolescoperestriction": { + "properties": { + "allowEscalation": { + "type": "boolean", + "description": "" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "roleNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "commonspec": { + "properties": { + "completionDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "output": { + "$ref": "#/definitions/os_build_BuildOutput", + "javaType": "io.fabric8.openshift.api.model.BuildOutput" + }, + "postCommit": { + "$ref": "#/definitions/os_build_BuildPostCommitSpec", + "javaType": "io.fabric8.openshift.api.model.BuildPostCommitSpec" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/os_build_BuildSource", + "javaType": "io.fabric8.openshift.api.model.BuildSource" + }, + "strategy": { + "$ref": "#/definitions/os_build_BuildStrategy", + "javaType": "io.fabric8.openshift.api.model.BuildStrategy" + } + }, + "additionalProperties": true + }, + "commonwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentcondition": { + "properties": { + "error": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "componentstatus": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentCondition", + "javaType": "io.fabric8.kubernetes.api.model.ComponentCondition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatus", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "componentstatuslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ComponentStatus", + "javaType": "io.fabric8.kubernetes.api.model.ComponentStatus" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ComponentStatusList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "config": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "clusters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedCluster", + "javaType": "io.fabric8.kubernetes.api.model.NamedCluster" + } + }, + "contexts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedContext", + "javaType": "io.fabric8.kubernetes.api.model.NamedContext" + } + }, + "current-context": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "kind": { + "type": "string", + "description": "" + }, + "preferences": { + "$ref": "#/definitions/kubernetes_config_Preferences", + "javaType": "io.fabric8.kubernetes.api.model.Preferences" + }, + "users": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedAuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.NamedAuthInfo" + } + } + }, + "additionalProperties": true + }, + "configmap": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMap", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "configmapenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmaplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ConfigMap", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMap" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ConfigMapList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "configmapprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "container": { + "properties": { + "args": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeMounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerimage": { + "properties": { + "names": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "sizeBytes": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "containerport": { + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerstate": { + "properties": { + "running": { + "$ref": "#/definitions/kubernetes_ContainerStateRunning", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateRunning" + }, + "terminated": { + "$ref": "#/definitions/kubernetes_ContainerStateTerminated", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateTerminated" + }, + "waiting": { + "$ref": "#/definitions/kubernetes_ContainerStateWaiting", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStateWaiting" + } + }, + "additionalProperties": true + }, + "containerstaterunning": { + "properties": { + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "containerstateterminated": { + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "exitCode": { + "type": "integer", + "description": "" + }, + "finishedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "signal": { + "type": "integer", + "description": "" + }, + "startedAt": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "containerstatewaiting": { + "properties": { + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerstatus": { + "properties": { + "containerID": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "imageID": { + "type": "string", + "description": "" + }, + "lastState": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ready": { + "type": "boolean", + "description": "" + }, + "restartCount": { + "type": "integer", + "description": "" + }, + "state": { + "$ref": "#/definitions/kubernetes_ContainerState", + "javaType": "io.fabric8.kubernetes.api.model.ContainerState" + } + }, + "additionalProperties": true + }, + "context": { + "properties": { + "cluster": { + "type": "string", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + }, + "namespace": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cronjob": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJob", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_CronJobSpec", + "javaType": "io.fabric8.kubernetes.api.model.CronJobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_CronJobStatus", + "javaType": "io.fabric8.kubernetes.api.model.CronJobStatus" + } + }, + "additionalProperties": true + }, + "cronjoblist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v2alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_CronJob", + "javaType": "io.fabric8.kubernetes.api.model.CronJob" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CronJobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "cronjobspec": { + "properties": { + "concurrencyPolicy": { + "type": "string", + "description": "" + }, + "failedJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "jobTemplate": { + "$ref": "#/definitions/kubernetes_batch_JobTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobTemplateSpec" + }, + "schedule": { + "type": "string", + "description": "" + }, + "startingDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "successfulJobsHistoryLimit": { + "type": "integer", + "description": "" + }, + "suspend": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "cronjobstatus": { + "properties": { + "active": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "lastScheduleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "crossversionobjectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "custombuildstrategy": { + "properties": { + "buildAPIVersion": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "exposeDockerSocket": { + "type": "boolean", + "description": "" + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_SecretSpec", + "javaType": "io.fabric8.openshift.api.model.SecretSpec" + } + } + }, + "additionalProperties": true + }, + "customdeploymentstrategyparams": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "environment": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinition": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinition", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionSpec", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionSpec" + }, + "status": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionStatus", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionStatus" + } + }, + "additionalProperties": true + }, + "customresourcedefinitioncondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apiextensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinition" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CustomResourceDefinitionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionnames": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "listKind": { + "type": "string", + "description": "" + }, + "plural": { + "type": "string", + "description": "" + }, + "shortNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "singular": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionspec": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "names": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "scope": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "customresourcedefinitionstatus": { + "properties": { + "acceptedNames": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionNames", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionNames" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apiextensions_CustomResourceDefinitionCondition", + "javaType": "io.fabric8.kubernetes.api.model.apiextensions.CustomResourceDefinitionCondition" + } + } + }, + "additionalProperties": true + }, + "daemonendpoint": { + "properties": { + "Port": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "daemonset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetStatus" + } + }, + "additionalProperties": true + }, + "daemonsetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DaemonSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "daemonsetspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "templateGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_extensions_DaemonSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DaemonSetUpdateStrategy" + } + }, + "additionalProperties": true + }, + "daemonsetstatus": { + "properties": { + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "currentNumberScheduled": { + "type": "integer", + "description": "" + }, + "desiredNumberScheduled": { + "type": "integer", + "description": "" + }, + "numberAvailable": { + "type": "integer", + "description": "" + }, + "numberMisscheduled": { + "type": "integer", + "description": "" + }, + "numberReady": { + "type": "integer", + "description": "" + }, + "numberUnavailable": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatedNumberScheduled": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "daemonsetupdatestrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_extensions_RollingUpdateDaemonSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateDaemonSet" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deleteoptions": { + "properties": { + "PropagationPolicy": { + "type": "string", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "gracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "DeleteOptions", + "required": true + }, + "orphanDependents": { + "type": "boolean", + "description": "" + }, + "preconditions": { + "$ref": "#/definitions/kubernetes_Preconditions", + "javaType": "io.fabric8.kubernetes.api.model.Preconditions" + } + }, + "additionalProperties": true + }, + "deployment": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStatus" + } + }, + "additionalProperties": true + }, + "deploymentcause": { + "properties": { + "imageTrigger": { + "$ref": "#/definitions/os_deploy_DeploymentCauseImageTrigger", + "javaType": "io.fabric8.openshift.api.model.DeploymentCauseImageTrigger" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentcauseimagetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "deploymentcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastUpdateTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentconfig": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfig", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_deploy_DeploymentConfigSpec", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigSpec" + }, + "status": { + "$ref": "#/definitions/os_deploy_DeploymentConfigStatus", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfigStatus" + } + }, + "additionalProperties": true + }, + "deploymentconfiglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentConfig", + "javaType": "io.fabric8.openshift.api.model.DeploymentConfig" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentConfigList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentconfigspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "strategy": { + "$ref": "#/definitions/os_deploy_DeploymentStrategy", + "javaType": "io.fabric8.openshift.api.model.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "test": { + "type": "boolean", + "description": "" + }, + "triggers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerPolicy", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerPolicy" + } + } + }, + "additionalProperties": true + }, + "deploymentconfigstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCondition", + "javaType": "io.fabric8.openshift.api.model.DeploymentCondition" + } + }, + "details": { + "$ref": "#/definitions/os_deploy_DeploymentDetails", + "javaType": "io.fabric8.openshift.api.model.DeploymentDetails" + }, + "latestVersion": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_DeploymentCause", + "javaType": "io.fabric8.openshift.api.model.DeploymentCause" + } + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Deployment" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "deploymentrollback": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "DeploymentRollback", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "updatedAnnotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "deploymentspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "rollbackTo": { + "$ref": "#/definitions/kubernetes_extensions_RollbackConfig", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollbackConfig" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "deploymentstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentstrategy": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "customParams": { + "$ref": "#/definitions/os_deploy_CustomDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.CustomDeploymentStrategyParams" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "recreateParams": { + "$ref": "#/definitions/os_deploy_RecreateDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RecreateDeploymentStrategyParams" + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "rollingParams": { + "$ref": "#/definitions/os_deploy_RollingDeploymentStrategyParams", + "javaType": "io.fabric8.openshift.api.model.RollingDeploymentStrategyParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymenttriggerimagechangeparams": { + "properties": { + "automatic": { + "type": "boolean", + "description": "" + }, + "containerNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImage": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymenttriggerpolicy": { + "properties": { + "imageChangeParams": { + "$ref": "#/definitions/os_deploy_DeploymentTriggerImageChangeParams", + "javaType": "io.fabric8.openshift.api.model.DeploymentTriggerImageChangeParams" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "dockerbuildstrategy": { + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "dockerfilePath": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageOptimizationPolicy": { + "type": "string", + "description": "" + }, + "noCache": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "dockerstrategyoptions": { + "properties": { + "buildArgs": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + } + }, + "additionalProperties": true + }, + "downwardapiprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "downwardapivolumefile": { + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true + }, + "downwardapivolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "emptydirvolumesource": { + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true + }, + "endpointaddress": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + }, + "nodeName": { + "type": "string", + "description": "" + }, + "targetRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "endpointport": { + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "endpoints": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Endpoints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "subsets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointSubset", + "javaType": "io.fabric8.kubernetes.api.model.EndpointSubset" + } + } + }, + "additionalProperties": true + }, + "endpointslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Endpoints", + "javaType": "io.fabric8.kubernetes.api.model.Endpoints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EndpointsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "endpointsubset": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "notReadyAddresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointAddress", + "javaType": "io.fabric8.kubernetes.api.model.EndpointAddress" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EndpointPort", + "javaType": "io.fabric8.kubernetes.api.model.EndpointPort" + } + } + }, + "additionalProperties": true + }, + "envfromsource": { + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true + }, + "envvar": { + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true + }, + "envvarsource": { + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "event": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "count": { + "type": "integer", + "description": "" + }, + "firstTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "involvedObject": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "kind": { + "type": "string", + "description": "", + "default": "Event", + "required": true + }, + "lastTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "source": { + "$ref": "#/definitions/kubernetes_EventSource", + "javaType": "io.fabric8.kubernetes.api.model.EventSource" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "eventlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Event", + "javaType": "io.fabric8.kubernetes.api.model.Event" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "EventList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "eventsource": { + "properties": { + "component": { + "type": "string", + "description": "" + }, + "host": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "execaction": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "execnewpodhook": { + "properties": { + "command": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerName": { + "type": "string", + "description": "" + }, + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fcvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "flexvolumesource": { + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "flockervolumesource": { + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "fsgroupstrategyoptions": { + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gcepersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "genericwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitbuildsource": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + }, + "ref": { + "type": "string", + "description": "" + }, + "uri": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "githubwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitlabwebhookcause": { + "properties": { + "revision": { + "$ref": "#/definitions/os_build_SourceRevision", + "javaType": "io.fabric8.openshift.api.model.SourceRevision" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitrepovolumesource": { + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gitsourcerevision": { + "properties": { + "author": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "commit": { + "type": "string", + "description": "" + }, + "committer": { + "$ref": "#/definitions/os_build_SourceControlUser", + "javaType": "io.fabric8.openshift.api.model.SourceControlUser" + }, + "message": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "glusterfsvolumesource": { + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "group": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Group", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "grouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Group", + "javaType": "io.fabric8.openshift.api.model.Group" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "GroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "grouprestriction": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + } + }, + "additionalProperties": true + }, + "handler": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscaler": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscaler", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerSpec", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscalerStatus", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscalerStatus" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "autoscaling/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_autoscaling_HorizontalPodAutoscaler", + "javaType": "io.fabric8.kubernetes.api.model.HorizontalPodAutoscaler" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "HorizontalPodAutoscalerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerspec": { + "properties": { + "maxReplicas": { + "type": "integer", + "description": "" + }, + "minReplicas": { + "type": "integer", + "description": "" + }, + "scaleTargetRef": { + "$ref": "#/definitions/kubernetes_autoscaling_CrossVersionObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.CrossVersionObjectReference" + }, + "targetCPUUtilizationPercentage": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "horizontalpodautoscalerstatus": { + "properties": { + "currentCPUUtilizationPercentage": { + "type": "integer", + "description": "" + }, + "currentReplicas": { + "type": "integer", + "description": "" + }, + "desiredReplicas": { + "type": "integer", + "description": "" + }, + "lastScaleTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "hostalias": { + "properties": { + "hostnames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "hostpathvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpgetaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpheader": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpingresspath": { + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpingressrulevalue": { + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressPath", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath" + } + } + }, + "additionalProperties": true + }, + "identity": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Identity", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "providerName": { + "type": "string", + "description": "" + }, + "providerUserName": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "identitylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_Identity", + "javaType": "io.fabric8.openshift.api.model.Identity" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IdentityList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "idrange": { + "properties": { + "max": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "min": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "image": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "dockerImageConfig": { + "type": "string", + "description": "" + }, + "dockerImageLayers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageLayer", + "javaType": "io.fabric8.openshift.api.model.ImageLayer" + } + }, + "dockerImageManifest": { + "type": "string", + "description": "" + }, + "dockerImageManifestMediaType": { + "type": "string", + "description": "" + }, + "dockerImageMetadata": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "dockerImageMetadataVersion": { + "type": "string", + "description": "" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "dockerImageSignatures": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "Image", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signatures": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageSignature", + "javaType": "io.fabric8.openshift.api.model.ImageSignature" + } + } + }, + "additionalProperties": true + }, + "imagechangecause": { + "properties": { + "fromRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "imageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagechangetrigger": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "lastTriggeredImageID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagelabel": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagelayer": { + "properties": { + "mediaType": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "size": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "imagelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagelookuppolicy": { + "properties": { + "local": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "imagesignature": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_SignatureCondition", + "javaType": "io.fabric8.openshift.api.model.SignatureCondition" + } + }, + "content": { + "type": "string", + "description": "" + }, + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "imageIdentity": { + "type": "string", + "description": "" + }, + "issuedBy": { + "$ref": "#/definitions/os_image_SignatureIssuer", + "javaType": "io.fabric8.openshift.api.model.SignatureIssuer" + }, + "issuedTo": { + "$ref": "#/definitions/os_image_SignatureSubject", + "javaType": "io.fabric8.openshift.api.model.SignatureSubject" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageSignature", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "signedClaims": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagesource": { + "properties": { + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "paths": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "imagesourcepath": { + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "sourcePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagestream": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStream", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_image_ImageStreamSpec", + "javaType": "io.fabric8.openshift.api.model.ImageStreamSpec" + }, + "status": { + "$ref": "#/definitions/os_image_ImageStreamStatus", + "javaType": "io.fabric8.openshift.api.model.ImageStreamStatus" + } + }, + "additionalProperties": true + }, + "imagestreamlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStream", + "javaType": "io.fabric8.openshift.api.model.ImageStream" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "imagestreamspec": { + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + } + }, + "additionalProperties": true + }, + "imagestreamstatus": { + "properties": { + "dockerImageRepository": { + "type": "string", + "description": "" + }, + "publicDockerImageRepository": { + "type": "string", + "description": "" + }, + "tags": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_NamedTagEventList", + "javaType": "io.fabric8.openshift.api.model.NamedTagEventList" + } + } + }, + "additionalProperties": true + }, + "imagestreamtag": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "$ref": "#/definitions/os_image_Image", + "javaType": "io.fabric8.openshift.api.model.Image" + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTag", + "required": true + }, + "lookupPolicy": { + "$ref": "#/definitions/os_image_ImageLookupPolicy", + "javaType": "io.fabric8.openshift.api.model.ImageLookupPolicy" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "tag": { + "$ref": "#/definitions/os_image_TagReference", + "javaType": "io.fabric8.openshift.api.model.TagReference" + } + }, + "additionalProperties": true + }, + "imagestreamtaglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "image/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_ImageStreamTag", + "javaType": "io.fabric8.openshift.api.model.ImageStreamTag" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ImageStreamTagList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingress": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Ingress", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_IngressSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_IngressStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressStatus" + } + }, + "additionalProperties": true + }, + "ingressbackend": { + "properties": { + "serviceName": { + "type": "string", + "description": "" + }, + "servicePort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "ingresslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_Ingress", + "javaType": "io.fabric8.kubernetes.api.model.extensions.Ingress" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "IngressList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "ingressrule": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true + }, + "ingressrulevalue": { + "properties": { + "http": { + "$ref": "#/definitions/kubernetes_extensions_HTTPIngressRuleValue", + "javaType": "io.fabric8.kubernetes.api.model.extensions.HTTPIngressRuleValue" + } + }, + "additionalProperties": true + }, + "ingressspec": { + "properties": { + "backend": { + "$ref": "#/definitions/kubernetes_extensions_IngressBackend", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressBackend" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressRule" + } + }, + "tls": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_IngressTLS", + "javaType": "io.fabric8.kubernetes.api.model.extensions.IngressTLS" + } + } + }, + "additionalProperties": true + }, + "ingressstatus": { + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true + }, + "ingresstls": { + "properties": { + "hosts": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "initializer": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "initializers": { + "properties": { + "pending": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializer", + "javaType": "io.fabric8.kubernetes.api.model.Initializer" + } + }, + "result": { + "$ref": "#/definitions/k8s_io_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + } + }, + "additionalProperties": true + }, + "intorstring": { + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "iscsivolumesource": { + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "jenkinspipelinebuildstrategy": { + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "jenkinsfile": { + "type": "string", + "description": "" + }, + "jenkinsfilePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "job": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Job", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_batch_JobStatus", + "javaType": "io.fabric8.kubernetes.api.model.JobStatus" + } + }, + "additionalProperties": true + }, + "jobcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "joblist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "batch/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_Job", + "javaType": "io.fabric8.kubernetes.api.model.Job" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "JobList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "jobspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "completions": { + "type": "integer", + "description": "" + }, + "manualSelector": { + "type": "boolean", + "description": "" + }, + "parallelism": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "jobstatus": { + "properties": { + "active": { + "type": "integer", + "description": "" + }, + "completionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_batch_JobCondition", + "javaType": "io.fabric8.kubernetes.api.model.JobCondition" + } + }, + "failed": { + "type": "integer", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "succeeded": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "jobtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_batch_JobSpec", + "javaType": "io.fabric8.kubernetes.api.model.JobSpec" + } + }, + "additionalProperties": true + }, + "keytopath": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "lifecycle": { + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true + }, + "lifecyclehook": { + "properties": { + "execNewPod": { + "$ref": "#/definitions/os_deploy_ExecNewPodHook", + "javaType": "io.fabric8.openshift.api.model.ExecNewPodHook" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "tagImages": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_deploy_TagImageHook", + "javaType": "io.fabric8.openshift.api.model.TagImageHook" + } + } + }, + "additionalProperties": true + }, + "limitrange": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRange", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_LimitRangeSpec", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeSpec" + } + }, + "additionalProperties": true + }, + "limitrangeitem": { + "properties": { + "default": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "defaultRequest": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "max": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "maxLimitRequestRatio": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "min": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "limitrangelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRange", + "javaType": "io.fabric8.kubernetes.api.model.LimitRange" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "LimitRangeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "limitrangespec": { + "properties": { + "limits": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LimitRangeItem", + "javaType": "io.fabric8.kubernetes.api.model.LimitRangeItem" + } + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalanceringress": { + "properties": { + "hostname": { + "type": "string", + "description": "" + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "loadbalancerstatus": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LoadBalancerIngress", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerIngress" + } + } + }, + "additionalProperties": true + }, + "localobjectreference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "localsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "LocalSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectrulesreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization.k8s.io/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectRulesReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "type": "object", + "description": "", + "properties": { + "namespace": { + "type": "string", + "description": "" + } + } + }, + "status": { + "$ref": "#/definitions/kubernetes_authorization_SelfSubjectRulesReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authorization.SelfSubjectRulesReviewStatus" + } + }, + "additionalProperties": true + }, + "localvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedauthinfo": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_config_AuthInfo", + "javaType": "io.fabric8.kubernetes.api.model.AuthInfo" + } + }, + "additionalProperties": true + }, + "namedcluster": { + "properties": { + "cluster": { + "$ref": "#/definitions/kubernetes_config_Cluster", + "javaType": "io.fabric8.kubernetes.api.model.Cluster" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedclusterrole": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_ClusterRole", + "javaType": "io.fabric8.openshift.api.model.ClusterRole" + } + }, + "additionalProperties": true + }, + "namedclusterrolebinding": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_ClusterRoleBinding", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleBinding" + } + }, + "additionalProperties": true + }, + "namedcontext": { + "properties": { + "context": { + "$ref": "#/definitions/kubernetes_config_Context", + "javaType": "io.fabric8.kubernetes.api.model.Context" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedextension": { + "properties": { + "extension": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namedrole": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "role": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "additionalProperties": true + }, + "namedrolebinding": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "roleBinding": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "additionalProperties": true + }, + "namedtageventlist": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEventCondition", + "javaType": "io.fabric8.openshift.api.model.TagEventCondition" + } + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_image_TagEvent", + "javaType": "io.fabric8.openshift.api.model.TagEvent" + } + }, + "tag": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "namespace": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Namespace", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NamespaceSpec", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NamespaceStatus", + "javaType": "io.fabric8.kubernetes.api.model.NamespaceStatus" + } + }, + "additionalProperties": true + }, + "namespacelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Namespace", + "javaType": "io.fabric8.kubernetes.api.model.Namespace" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NamespaceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "namespacespec": { + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "namespacestatus": { + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "networkpolicy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicy", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicySpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicySpec" + } + }, + "additionalProperties": true + }, + "networkpolicyingressrule": { + "properties": { + "from": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPeer", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPeer" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyPort", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyPort" + } + } + }, + "additionalProperties": true + }, + "networkpolicylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NetworkPolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "networkpolicypeer": { + "properties": { + "namespaceSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "networkpolicyport": { + "properties": { + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "networkpolicyspec": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_NetworkPolicyIngressRule", + "javaType": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyIngressRule" + } + }, + "podSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "additionalProperties": true + }, + "nfsvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "node": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Node", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_NodeSpec", + "javaType": "io.fabric8.kubernetes.api.model.NodeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_NodeStatus", + "javaType": "io.fabric8.kubernetes.api.model.NodeStatus" + } + }, + "additionalProperties": true + }, + "nodeaddress": { + "properties": { + "address": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodeaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true + }, + "nodecondition": { + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodedaemonendpoints": { + "properties": { + "kubeletEndpoint": { + "$ref": "#/definitions/kubernetes_DaemonEndpoint", + "javaType": "io.fabric8.kubernetes.api.model.DaemonEndpoint" + } + }, + "additionalProperties": true + }, + "nodelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Node", + "javaType": "io.fabric8.kubernetes.api.model.Node" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "NodeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "nodeselector": { + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true + }, + "nodeselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodeselectorterm": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true + }, + "nodespec": { + "properties": { + "externalID": { + "type": "string", + "description": "" + }, + "podCIDR": { + "type": "string", + "description": "" + }, + "providerID": { + "type": "string", + "description": "" + }, + "taints": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Taint", + "javaType": "io.fabric8.kubernetes.api.model.Taint" + } + }, + "unschedulable": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "nodestatus": { + "properties": { + "addresses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeAddress", + "javaType": "io.fabric8.kubernetes.api.model.NodeAddress" + } + }, + "allocatable": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_NodeCondition", + "javaType": "io.fabric8.kubernetes.api.model.NodeCondition" + } + }, + "daemonEndpoints": { + "$ref": "#/definitions/kubernetes_NodeDaemonEndpoints", + "javaType": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints" + }, + "images": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerImage", + "javaType": "io.fabric8.kubernetes.api.model.ContainerImage" + } + }, + "nodeInfo": { + "$ref": "#/definitions/kubernetes_NodeSystemInfo", + "javaType": "io.fabric8.kubernetes.api.model.NodeSystemInfo" + }, + "phase": { + "type": "string", + "description": "" + }, + "volumesAttached": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_AttachedVolume", + "javaType": "io.fabric8.kubernetes.api.model.AttachedVolume" + } + }, + "volumesInUse": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodesysteminfo": { + "properties": { + "architecture": { + "type": "string", + "description": "" + }, + "bootID": { + "type": "string", + "description": "" + }, + "containerRuntimeVersion": { + "type": "string", + "description": "" + }, + "kernelVersion": { + "type": "string", + "description": "" + }, + "kubeProxyVersion": { + "type": "string", + "description": "" + }, + "kubeletVersion": { + "type": "string", + "description": "" + }, + "machineID": { + "type": "string", + "description": "" + }, + "operatingSystem": { + "type": "string", + "description": "" + }, + "osImage": { + "type": "string", + "description": "" + }, + "systemUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthaccesstoken": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "authorizeToken": { + "type": "string", + "description": "" + }, + "clientName": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "refreshToken": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthaccesstokenlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAccessToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAccessToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAccessTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthauthorizetoken": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "codeChallenge": { + "type": "string", + "description": "" + }, + "codeChallengeMethod": { + "type": "string", + "description": "" + }, + "expiresIn": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeToken", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURI": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "state": { + "type": "string", + "description": "" + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthauthorizetokenlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthAuthorizeToken", + "javaType": "io.fabric8.openshift.api.model.OAuthAuthorizeToken" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthAuthorizeTokenList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclient": { + "properties": { + "additionalSecrets": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "grantMethod": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClient", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "redirectURIs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "respondWithChallenges": { + "type": "boolean", + "description": "" + }, + "scopeRestrictions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_ScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ScopeRestriction" + } + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthclientauthorization": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "clientName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorization", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "userName": { + "type": "string", + "description": "" + }, + "userUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "oauthclientauthorizationlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClientAuthorization", + "javaType": "io.fabric8.openshift.api.model.OAuthClientAuthorization" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientAuthorizationList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "oauthclientlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "oauth/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_oauth_OAuthClient", + "javaType": "io.fabric8.openshift.api.model.OAuthClient" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OAuthClientList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "objectfieldselector": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "initializers": { + "$ref": "#/definitions/k8s_io_apimachinery_Initializers", + "javaType": "io.fabric8.kubernetes.api.model.Initializers" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "parameter": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "from": { + "type": "string", + "description": "" + }, + "generate": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "required": { + "type": "boolean", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "persistentvolume": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolume", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaim": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaim", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimStatus", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeClaimList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimspec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "$ref": "#/definitions/kubernetes_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimstatus": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimvolumesource": { + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolume", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolume" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PersistentVolumeList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "persistentvolumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "persistentvolumespec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "capacity": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "claimRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "local": { + "$ref": "#/definitions/kubernetes_LocalVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.LocalVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeReclaimPolicy": { + "type": "string", + "description": "" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSPersistentVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "persistentvolumestatus": { + "properties": { + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "photonpersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "pod": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Pod", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_PodStatus", + "javaType": "io.fabric8.kubernetes.api.model.PodStatus" + } + }, + "additionalProperties": true + }, + "podaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podaffinityterm": { + "properties": { + "labelSelector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podantiaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podcondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Pod", + "javaType": "io.fabric8.kubernetes.api.model.Pod" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podsecuritycontext": { + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + } + }, + "additionalProperties": true + }, + "podspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "hostAliases": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true + }, + "podstatus": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodCondition", + "javaType": "io.fabric8.kubernetes.api.model.PodCondition" + } + }, + "containerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "hostIP": { + "type": "string", + "description": "" + }, + "initContainerStatuses": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ContainerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ContainerStatus" + } + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "podIP": { + "type": "string", + "description": "" + }, + "qosClass": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "podtemplate": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplate", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "podtemplatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PodTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplate" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PodTemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "podtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true + }, + "policy": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Policy", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roles": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRole", + "javaType": "io.fabric8.openshift.api.model.NamedRole" + } + } + }, + "additionalProperties": true + }, + "policybinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBinding", + "required": true + }, + "lastModified": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "policyRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "roleBindings": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_NamedRoleBinding", + "javaType": "io.fabric8.openshift.api.model.NamedRoleBinding" + } + } + }, + "additionalProperties": true + }, + "policybindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyBinding", + "javaType": "io.fabric8.openshift.api.model.PolicyBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "policylist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Policy", + "javaType": "io.fabric8.openshift.api.model.Policy" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "PolicyList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "policyrule": { + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "attributeRestrictions": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "portworxvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preconditions": { + "properties": { + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preferences": { + "properties": { + "colors": { + "type": "boolean", + "description": "" + }, + "extensions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_config_NamedExtension", + "javaType": "io.fabric8.kubernetes.api.model.NamedExtension" + } + } + }, + "additionalProperties": true + }, + "preferredschedulingterm": { + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "probe": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "project": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Project", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_project_ProjectSpec", + "javaType": "io.fabric8.openshift.api.model.ProjectSpec" + }, + "status": { + "$ref": "#/definitions/os_project_ProjectStatus", + "javaType": "io.fabric8.openshift.api.model.ProjectStatus" + } + }, + "additionalProperties": true + }, + "projectedvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true + }, + "projectlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_project_Project", + "javaType": "io.fabric8.openshift.api.model.Project" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "projectrequest": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "project/v1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ProjectRequest", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "projectspec": { + "properties": { + "finalizers": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "projectstatus": { + "properties": { + "phase": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "proxyconfig": { + "properties": { + "httpProxy": { + "type": "string", + "description": "" + }, + "httpsProxy": { + "type": "string", + "description": "" + }, + "noProxy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quantity": { + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quobytevolumesource": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rawextension": { + "properties": { + "Raw": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rbdvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "recreatedeploymentstrategyparams": { + "properties": { + "mid": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "replicaset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetStatus" + } + }, + "additionalProperties": true + }, + "replicasetcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "replicasetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicaSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "replicasetspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "replicasetstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ReplicaSetCondition", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "replicationcontroller": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationController", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ReplicationControllerSpec", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ReplicationControllerStatus", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus" + } + }, + "additionalProperties": true + }, + "replicationcontrollercondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "replicationcontrollerlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationController", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationController" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ReplicationControllerList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "replicationcontrollerspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "replicationcontrollerstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ReplicationControllerCondition", + "javaType": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition" + } + }, + "fullyLabeledReplicas": { + "type": "integer", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcefieldselector": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcequota": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuota", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ResourceQuotaSpec", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ResourceQuotaStatus", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus" + } + }, + "additionalProperties": true + }, + "resourcequotalist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ResourceQuota", + "javaType": "io.fabric8.kubernetes.api.model.ResourceQuota" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ResourceQuotaList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "resourcequotaspec": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "resourcequotastatus": { + "properties": { + "hard": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "used": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "resourcerequirements": { + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "role": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Role", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_PolicyRule", + "javaType": "io.fabric8.openshift.api.model.PolicyRule" + } + } + }, + "additionalProperties": true + }, + "rolebinding": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "groupNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBinding", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "roleRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "subjects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "userNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "rolebindinglist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_RoleBinding", + "javaType": "io.fabric8.openshift.api.model.RoleBinding" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "rolebindingrestriction": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleBindingRestriction", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_authorization_RoleBindingRestrictionSpec", + "javaType": "io.fabric8.openshift.api.model.RoleBindingRestrictionSpec" + } + }, + "additionalProperties": true + }, + "rolebindingrestrictionspec": { + "properties": { + "grouprestriction": { + "$ref": "#/definitions/os_authorization_GroupRestriction", + "javaType": "io.fabric8.openshift.api.model.GroupRestriction" + }, + "serviceaccountrestriction": { + "$ref": "#/definitions/os_authorization_ServiceAccountRestriction", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountRestriction" + }, + "userrestriction": { + "$ref": "#/definitions/os_authorization_UserRestriction", + "javaType": "io.fabric8.openshift.api.model.UserRestriction" + } + }, + "additionalProperties": true + }, + "rolelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_Role", + "javaType": "io.fabric8.openshift.api.model.Role" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RoleList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "rollbackconfig": { + "properties": { + "revision": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "rollingdeploymentstrategyparams": { + "properties": { + "intervalSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "post": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "pre": { + "$ref": "#/definitions/os_deploy_LifecycleHook", + "javaType": "io.fabric8.openshift.api.model.LifecycleHook" + }, + "timeoutSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "updatePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "rollingupdatedaemonset": { + "properties": { + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rollingupdatedeployment": { + "properties": { + "maxSurge": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rollingupdatestatefulsetstrategy": { + "properties": { + "partition": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "rootpaths": { + "properties": { + "paths": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "route": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Route", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_route_RouteSpec", + "javaType": "io.fabric8.openshift.api.model.RouteSpec" + }, + "status": { + "$ref": "#/definitions/os_route_RouteStatus", + "javaType": "io.fabric8.openshift.api.model.RouteStatus" + } + }, + "additionalProperties": true + }, + "routeingress": { + "properties": { + "conditions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngressCondition", + "javaType": "io.fabric8.openshift.api.model.RouteIngressCondition" + } + }, + "host": { + "type": "string", + "description": "" + }, + "routerCanonicalHostname": { + "type": "string", + "description": "" + }, + "routerName": { + "type": "string", + "description": "" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routeingresscondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "route/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_Route", + "javaType": "io.fabric8.openshift.api.model.Route" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "RouteList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "routeport": { + "properties": { + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "routespec": { + "properties": { + "alternateBackends": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + } + }, + "host": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/os_route_RoutePort", + "javaType": "io.fabric8.openshift.api.model.RoutePort" + }, + "tls": { + "$ref": "#/definitions/os_route_TLSConfig", + "javaType": "io.fabric8.openshift.api.model.TLSConfig" + }, + "to": { + "$ref": "#/definitions/os_route_RouteTargetReference", + "javaType": "io.fabric8.openshift.api.model.RouteTargetReference" + }, + "wildcardPolicy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "routestatus": { + "properties": { + "ingress": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_route_RouteIngress", + "javaType": "io.fabric8.openshift.api.model.RouteIngress" + } + } + }, + "additionalProperties": true + }, + "routetargetreference": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "runasuserstrategyoptions": { + "properties": { + "type": { + "type": "string", + "description": "" + }, + "uid": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMax": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "uidRangeMin": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "scale": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Scale", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_extensions_ScaleSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_extensions_ScaleStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ScaleStatus" + } + }, + "additionalProperties": true + }, + "scaleiovolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scalespec": { + "properties": { + "replicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "scalestatus": { + "properties": { + "replicas": { + "type": "integer", + "description": "" + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "targetSelector": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scoperestriction": { + "properties": { + "clusterRole": { + "$ref": "#/definitions/os_oauth_ClusterRoleScopeRestriction", + "javaType": "io.fabric8.openshift.api.model.ClusterRoleScopeRestriction" + }, + "literals": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "secret": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "data": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "kind": { + "type": "string", + "description": "", + "default": "Secret", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "stringData": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "secretbuildsource": { + "properties": { + "destinationDir": { + "type": "string", + "description": "" + }, + "secret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "secretenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Secret", + "javaType": "io.fabric8.kubernetes.api.model.Secret" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecretList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "secretprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretspec": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "secretSource": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "secretvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "securitycontext": { + "properties": { + "capabilities": { + "$ref": "#/definitions/kubernetes_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + } + }, + "additionalProperties": true + }, + "securitycontextconstraints": { + "properties": { + "allowHostDirVolumePlugin": { + "type": "boolean", + "description": "" + }, + "allowHostIPC": { + "type": "boolean", + "description": "" + }, + "allowHostNetwork": { + "type": "boolean", + "description": "" + }, + "allowHostPID": { + "type": "boolean", + "description": "" + }, + "allowHostPorts": { + "type": "boolean", + "description": "" + }, + "allowPrivilegedContainer": { + "type": "boolean", + "description": "" + }, + "allowedCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "defaultAddCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "fsGroup": { + "$ref": "#/definitions/os_security_FSGroupStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.FSGroupStrategyOptions" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraints", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "priority": { + "type": "integer", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "requiredDropCapabilities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "runAsUser": { + "$ref": "#/definitions/os_security_RunAsUserStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.RunAsUserStrategyOptions" + }, + "seLinuxContext": { + "$ref": "#/definitions/os_security_SELinuxContextStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SELinuxContextStrategyOptions" + }, + "seccompProfiles": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "supplementalGroups": { + "$ref": "#/definitions/os_security_SupplementalGroupsStrategyOptions", + "javaType": "io.fabric8.openshift.api.model.SupplementalGroupsStrategyOptions" + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "volumes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "securitycontextconstraintslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "security/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_SecurityContextConstraints", + "javaType": "io.fabric8.openshift.api.model.SecurityContextConstraints" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SecurityContextConstraintsList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "selinuxcontextstrategyoptions": { + "properties": { + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selinuxoptions": { + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "service": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Service", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_ServiceSpec", + "javaType": "io.fabric8.kubernetes.api.model.ServiceSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_ServiceStatus", + "javaType": "io.fabric8.kubernetes.api.model.ServiceStatus" + } + }, + "additionalProperties": true + }, + "serviceaccount": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccount", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "secrets": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + } + }, + "additionalProperties": true + }, + "serviceaccountlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServiceAccount", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccount" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceAccountList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "serviceaccountreference": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serviceaccountrestriction": { + "properties": { + "namespaces": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "serviceaccounts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_authorization_ServiceAccountReference", + "javaType": "io.fabric8.openshift.api.model.ServiceAccountReference" + } + } + }, + "additionalProperties": true + }, + "servicelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_Service", + "javaType": "io.fabric8.kubernetes.api.model.Service" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ServiceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "serviceport": { + "properties": { + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nodePort": { + "type": "integer", + "description": "" + }, + "port": { + "type": "integer", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "targetPort": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "servicespec": { + "properties": { + "clusterIP": { + "type": "string", + "description": "" + }, + "externalIPs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "externalName": { + "type": "string", + "description": "" + }, + "externalTrafficPolicy": { + "type": "string", + "description": "" + }, + "healthCheckNodePort": { + "type": "integer", + "description": "" + }, + "loadBalancerIP": { + "type": "string", + "description": "" + }, + "loadBalancerSourceRanges": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "ports": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_ServicePort", + "javaType": "io.fabric8.kubernetes.api.model.ServicePort" + } + }, + "selector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "sessionAffinity": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "servicestatus": { + "properties": { + "loadBalancer": { + "$ref": "#/definitions/kubernetes_LoadBalancerStatus", + "javaType": "io.fabric8.kubernetes.api.model.LoadBalancerStatus" + } + }, + "additionalProperties": true + }, + "signaturecondition": { + "properties": { + "lastProbeTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signaturegenericentity": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signatureissuer": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "signaturesubject": { + "properties": { + "commonName": { + "type": "string", + "description": "" + }, + "organization": { + "type": "string", + "description": "" + }, + "publicKeyID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcebuildstrategy": { + "properties": { + "env": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "forcePull": { + "type": "boolean", + "description": "" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "incremental": { + "type": "boolean", + "description": "" + }, + "pullSecret": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "runtimeArtifacts": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_ImageSourcePath", + "javaType": "io.fabric8.openshift.api.model.ImageSourcePath" + } + }, + "runtimeImage": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "scripts": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcecontroluser": { + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sourcerevision": { + "properties": { + "git": { + "$ref": "#/definitions/os_build_GitSourceRevision", + "javaType": "io.fabric8.openshift.api.model.GitSourceRevision" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stageinfo": { + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "steps": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_build_StepInfo", + "javaType": "io.fabric8.openshift.api.model.StepInfo" + } + } + }, + "additionalProperties": true + }, + "statefulset": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSet", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetSpec", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetStatus", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetStatus" + } + }, + "additionalProperties": true + }, + "statefulsetlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apps_StatefulSet", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSet" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StatefulSetList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "statefulsetspec": { + "properties": { + "podManagementPolicy": { + "type": "string", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "template": { + "$ref": "#/definitions/kubernetes_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + }, + "updateStrategy": { + "$ref": "#/definitions/kubernetes_apps_StatefulSetUpdateStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.StatefulSetUpdateStrategy" + }, + "volumeClaimTemplates": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaim", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim" + } + } + }, + "additionalProperties": true + }, + "statefulsetstatus": { + "properties": { + "currentReplicas": { + "type": "integer", + "description": "" + }, + "currentRevision": { + "type": "string", + "description": "" + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "updateRevision": { + "type": "string", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "statefulsetupdatestrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateStatefulSetStrategy", + "javaType": "io.fabric8.kubernetes.api.model.extensions.RollingUpdateStatefulSetStrategy" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "meta/v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stepinfo": { + "properties": { + "durationMilliseconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "name": { + "type": "string", + "description": "" + }, + "startTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + } + }, + "additionalProperties": true + }, + "storageclass": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClass", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "parameters": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "provisioner": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageclasslist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "storage/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_storageclass_StorageClass", + "javaType": "io.fabric8.kubernetes.api.model.StorageClass" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "StorageClassList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "storageospersistentvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageosvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "user": { + "type": "string", + "description": "" + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subjectaccessreviewresponse": { + "properties": { + "allowed": { + "type": "boolean", + "description": "" + }, + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "evaluationError": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SubjectAccessReviewResponse", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "selfsubjectaccessreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authorization/v1", + "required": true + }, + "content": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "isNonResourceURL": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "SelfSubjectAccessReview", + "required": true + }, + "namespace": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resource": { + "type": "string", + "description": "" + }, + "resourceAPIGroup": { + "type": "string", + "description": "" + }, + "resourceAPIVersion": { + "type": "string", + "description": "" + }, + "resourceName": { + "type": "string", + "description": "" + }, + "scopes": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "verb": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "supplementalgroupsstrategyoptions": { + "properties": { + "ranges": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_security_IDRange", + "javaType": "io.fabric8.openshift.api.model.IDRange" + } + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tagevent": { + "properties": { + "created": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "dockerImageReference": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "image": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tageventcondition": { + "properties": { + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "lastTransitionTime": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tagimagehook": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "to": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "tagimportpolicy": { + "properties": { + "insecure": { + "type": "boolean", + "description": "" + }, + "scheduled": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "tagreference": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "from": { + "$ref": "#/definitions/kubernetes_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "importPolicy": { + "$ref": "#/definitions/os_image_TagImportPolicy", + "javaType": "io.fabric8.openshift.api.model.TagImportPolicy" + }, + "name": { + "type": "string", + "description": "" + }, + "reference": { + "type": "boolean", + "description": "" + }, + "referencePolicy": { + "$ref": "#/definitions/os_image_TagReferencePolicy", + "javaType": "io.fabric8.openshift.api.model.TagReferencePolicy" + } + }, + "additionalProperties": true + }, + "tagreferencepolicy": { + "properties": { + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "taint": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "timeAdded": { + "$ref": "#/definitions/k8s_io_apimachinery_Time", + "javaType": "io.fabric8.kubernetes.api.model.Time" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tcpsocketaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "template": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Template", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "objects": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "parameters": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Parameter", + "javaType": "io.fabric8.openshift.api.model.Parameter" + } + } + }, + "additionalProperties": true + }, + "templatelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_Template", + "javaType": "io.fabric8.openshift.api.model.Template" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "templateinstance": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstance", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_template_TemplateInstanceSpec", + "javaType": "io.fabric8.openshift.api.model.HasMetadata" + }, + "status": { + "$ref": "#/definitions/os_template_TemplateInstanceStatus", + "javaType": "io.fabric8.openshift.api.model.TemplateInstanceStatus" + } + }, + "additionalProperties": true + }, + "templateinstancelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "template/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_template_TemplateInstance", + "javaType": "io.fabric8.openshift.api.model.TemplateInstance" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "TemplateInstanceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "controllerrevision": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevision", + "required": true + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "controllerrevisionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1beta2", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_revision_ControllerRevision", + "javaType": "io.fabric8.openshift.api.model.ControllerRevision" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ControllerRevisionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "thirdpartyresource": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "description": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_APIVersion", + "javaType": "io.fabric8.kubernetes.api.model.extensions.APIVersion" + } + } + }, + "additionalProperties": true + }, + "thirdpartyresourcelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "extensions/v1beta1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_extensions_ThirdPartyResource", + "javaType": "io.fabric8.kubernetes.api.model.extensions.ThirdPartyResource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ThirdPartyResourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tlsconfig": { + "properties": { + "caCertificate": { + "type": "string", + "description": "" + }, + "certificate": { + "type": "string", + "description": "" + }, + "destinationCACertificate": { + "type": "string", + "description": "" + }, + "insecureEdgeTerminationPolicy": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "termination": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenreview": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "authentication/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "TokenReview", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewSpec", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_authentication_TokenReviewStatus", + "javaType": "io.fabric8.kubernetes.api.model.authentication.TokenReviewStatus" + } + }, + "additionalProperties": true + }, + "tokenreviewspec": { + "properties": { + "token": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tokenreviewstatus": { + "properties": { + "authenticated": { + "type": "boolean", + "description": "" + }, + "error": { + "type": "string", + "description": "" + }, + "user": { + "$ref": "#/definitions/kubernetes_authentication_UserInfo", + "javaType": "io.fabric8.kubernetes.api.model.authentication.UserInfo" + } + }, + "additionalProperties": true + }, + "toleration": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "user": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "fullName": { + "type": "string", + "description": "" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "identities": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "User", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + } + }, + "additionalProperties": true + }, + "userinfo": { + "properties": { + "extra": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "javaType": "java.util.Map\u003cString,java.util.ArrayList\u003cString\u003e\u003e" + }, + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "uid": { + "type": "string", + "description": "" + }, + "username": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "userlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "user/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_user_User", + "javaType": "io.fabric8.openshift.api.model.User" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "UserList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/k8s_io_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "userrestriction": { + "properties": { + "groups": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/k8s_io_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + } + }, + "users": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "volume": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "volumemount": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volumeprojection": { + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + } + }, + "additionalProperties": true + }, + "volumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "vspherevirtualdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "watchevent": { + "properties": { + "object": { + "$ref": "#/definitions/k8s_io_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + }, + "type": { + "type": "string", + "description": "the type of watch event; may be ADDED" + } + }, + "additionalProperties": true + }, + "webhooktrigger": { + "properties": { + "allowEnv": { + "type": "boolean", + "description": "" + }, + "secret": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "weightedpodaffinityterm": { + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/validation-schema.json b/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/validation-schema.json new file mode 100644 index 00000000000..1b6a0541ed4 --- /dev/null +++ b/kubernetes-model-generator/openshift-operatorhub-model/src/main/resources/schema/validation-schema.json @@ -0,0 +1,11770 @@ +{ + "id": "http://fabric8.io/fabric8/v2/Schema#", + "$schema": "http://json-schema.org/schema#", + "$module": "operatorhub", + "definitions": { + "kubernetes_admissionregistration_v1_Rule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.Rule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_admissionregistration_v1_RuleWithOperations": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "operations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_APIGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Duration": { + "type": "object", + "description": "", + "properties": { + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Duration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_FieldsV1": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionForDiscovery": { + "type": "object", + "description": "", + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_GroupVersionKind": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelector": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_LabelSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_List": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.kubernetes.api.model.HasMetadata\u003e" + ] + }, + "kubernetes_apimachinery_ListMeta": { + "type": "object", + "description": "", + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ListMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ManagedFieldsEntry": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ObjectMeta": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_OwnerReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Patch": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Patch", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_ServerAddressByClientCIDR": { + "type": "object", + "description": "", + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Status": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Status", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusCause": { + "type": "object", + "description": "", + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusCause", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_StatusDetails": { + "type": "object", + "description": "", + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_Time": { + "type": "object", + "description": "", + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "String", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_TypeMeta": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_ImageRawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.runtime.RawExtension", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_runtime_RawExtension": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_util_intstr_IntOrString": { + "type": "object", + "description": "", + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.IntOrString", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apimachinery_pkg_version_Info": { + "type": "object", + "description": "", + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.version.Info", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_Deployment": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "kubernetes_apps_DeploymentCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_DeploymentSpec": { + "type": "object", + "description": "", + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_apps_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_DeploymentStatus": { + "type": "object", + "description": "", + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apps_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_DeploymentStrategy": { + "type": "object", + "description": "", + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateDeployment", + "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_apps_RollingUpdateDeployment": { + "type": "object", + "description": "", + "properties": { + "maxSurge": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AWSElasticBlockStoreVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Affinity": { + "type": "object", + "description": "", + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Affinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AzureDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_AzureFileVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "nodePublishSecretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeAttributes": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Capabilities": { + "type": "object", + "description": "", + "properties": { + "add": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Capabilities", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CephFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_CinderVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ConfigMapVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Container": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Container", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ContainerPort": { + "type": "object", + "description": "", + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIVolumeFile": { + "type": "object", + "description": "", + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_DownwardAPIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EmptyDirVolumeSource": { + "type": "object", + "description": "", + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvFromSource": { + "type": "object", + "description": "", + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvVar": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_core_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVar", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EnvVarSource": { + "type": "object", + "description": "", + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EphemeralContainer": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "targetContainerName": { + "type": "string", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EphemeralContainerCommon": { + "type": "object", + "description": "", + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainerCommon", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_EphemeralVolumeSource": { + "type": "object", + "description": "", + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ExecAction": { + "type": "object", + "description": "", + "properties": { + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ExecAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FCVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "wwids": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FlexVolumeSource": { + "type": "object", + "description": "", + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_FlockerVolumeSource": { + "type": "object", + "description": "", + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GCEPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GitRepoVolumeSource": { + "type": "object", + "description": "", + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_GlusterfsVolumeSource": { + "type": "object", + "description": "", + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HTTPGetAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HTTPHeader": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Handler": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Handler", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HostAlias": { + "type": "object", + "description": "", + "properties": { + "hostnames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostAlias", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_HostPathVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ISCSIVolumeSource": { + "type": "object", + "description": "", + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "initiatorName": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_KeyToPath": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Lifecycle": { + "type": "object", + "description": "", + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_LocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NFSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelector": { + "type": "object", + "description": "", + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorRequirement": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_NodeSelectorTerm": { + "type": "object", + "description": "", + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ObjectFieldSelector": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimSpec": { + "type": "object", + "description": "", + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PersistentVolumeClaimTemplate": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "kubernetes_core_PersistentVolumeClaimVolumeSource": { + "type": "object", + "description": "", + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PhotonPersistentDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodAntiAffinity": { + "type": "object", + "description": "", + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodDNSConfig": { + "type": "object", + "description": "", + "properties": { + "nameservers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "options": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodDNSConfigOption", + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption" + } + }, + "searches": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodDNSConfigOption": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodReadinessGate": { + "type": "object", + "description": "", + "properties": { + "conditionType": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodSecurityContext": { + "type": "object", + "description": "", + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "fsGroupChangePolicy": { + "type": "string", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "sysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Sysctl", + "javaType": "io.fabric8.kubernetes.api.model.Sysctl" + } + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodSpec": { + "type": "object", + "description": "", + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsConfig": { + "$ref": "#/definitions/kubernetes_core_PodDNSConfig", + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "enableServiceLinks": { + "type": "boolean", + "description": "" + }, + "ephemeralContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EphemeralContainer", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" + } + }, + "hostAliases": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "overhead": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "preemptionPolicy": { + "type": "string", + "description": "" + }, + "priority": { + "type": "integer", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "readinessGates": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodReadinessGate", + "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" + } + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "runtimeClassName": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "setHostnameAsFQDN": { + "type": "boolean", + "description": "" + }, + "shareProcessNamespace": { + "type": "boolean", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "topologySpreadConstraints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint", + "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PodTemplateSpec": { + "type": "object", + "description": "", + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PortworxVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_PreferredSchedulingTerm": { + "type": "object", + "description": "", + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Probe": { + "type": "object", + "description": "", + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Probe", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ProjectedVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_QuobyteVolumeSource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "tenant": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_RBDVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceFieldSelector": { + "type": "object", + "description": "", + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ResourceRequirements": { + "type": "object", + "description": "", + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SELinuxOptions": { + "type": "object", + "description": "", + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ScaleIOVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SeccompProfile": { + "type": "object", + "description": "", + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretEnvSource": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretKeySelector": { + "type": "object", + "description": "", + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretProjection": { + "type": "object", + "description": "", + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecretVolumeSource": { + "type": "object", + "description": "", + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_SecurityContext": { + "type": "object", + "description": "", + "properties": { + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "" + }, + "capabilities": { + "$ref": "#/definitions/kubernetes_core_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "procMount": { + "type": "string", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_ServiceAccountTokenProjection": { + "type": "object", + "description": "", + "properties": { + "audience": { + "type": "string", + "description": "" + }, + "expirationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_StorageOSVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Sysctl": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Sysctl", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TCPSocketAction": { + "type": "object", + "description": "", + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Toleration": { + "type": "object", + "description": "", + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Toleration", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TopologySpreadConstraint": { + "type": "object", + "description": "", + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "maxSkew": { + "type": "integer", + "description": "" + }, + "topologyKey": { + "type": "string", + "description": "" + }, + "whenUnsatisfiable": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_TypedLocalObjectReference": { + "type": "object", + "description": "", + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_Volume": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Volume", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeDevice": { + "type": "object", + "description": "", + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeMount": { + "type": "object", + "description": "", + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "mountPropagation": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + }, + "subPathExpr": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeProjection": { + "type": "object", + "description": "", + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + }, + "serviceAccountToken": { + "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VolumeSource": { + "type": "object", + "description": "", + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_VsphereVirtualDiskVolumeSource": { + "type": "object", + "description": "", + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WeightedPodAffinityTerm": { + "type": "object", + "description": "", + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_core_WindowsSecurityContextOptions": { + "type": "object", + "description": "", + "properties": { + "gmsaCredentialSpec": { + "type": "string", + "description": "" + }, + "gmsaCredentialSpecName": { + "type": "string", + "description": "" + }, + "runAsUserName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_rbac_v1_PolicyRule": { + "type": "object", + "description": "", + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "kubernetes_resource_Quantity": { + "type": "object", + "description": "", + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.kubernetes.api.model.Quantity", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_manifests_OperatorVersion": { + "type": "object", + "description": "", + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.OperatorVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_manifests_PackageChannel": { + "type": "object", + "description": "", + "properties": { + "currentCSV": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageChannel", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_manifests_PackageManifest": { + "type": "object", + "description": "", + "properties": { + "channels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_manifests_PackageChannel", + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageChannel" + } + }, + "defaultChannel": { + "type": "string", + "description": "" + }, + "packageName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageManifest", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1_OperatorGroup": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OperatorGroup", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroupSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroupStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1_OperatorGroupList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroup", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OperatorGroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup\u003e" + ] + }, + "os_operatorhub_v1_OperatorGroupSpec": { + "type": "object", + "description": "", + "properties": { + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "staticProvidedAPIs": { + "type": "boolean", + "description": "" + }, + "targetNamespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1_OperatorGroupStatus": { + "type": "object", + "description": "", + "properties": { + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "serviceAccountRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_APIResourceReference": { + "type": "object", + "description": "", + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_APIServiceDefinitions": { + "type": "object", + "description": "", + "properties": { + "owned": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription" + } + }, + "required": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDefinitions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_APIServiceDescription": { + "type": "object", + "description": "", + "properties": { + "actionDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ActionDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor" + } + }, + "containerPort": { + "type": "integer", + "description": "" + }, + "deploymentName": { + "type": "string", + "description": "" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference" + } + }, + "specDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SpecDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor" + } + }, + "statusDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StatusDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor" + } + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ActionDescriptor": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_AppLink": { + "type": "object", + "description": "", + "properties": { + "name": { + "type": "string", + "description": "" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_BundleLookup": { + "type": "object", + "description": "", + "properties": { + "catalogSourceRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_BundleLookupCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookupCondition" + } + }, + "identifier": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "replaces": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookup", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_BundleLookupCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookupCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_CRDDescription": { + "type": "object", + "description": "", + "properties": { + "actionDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ActionDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor" + } + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference" + } + }, + "specDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SpecDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor" + } + }, + "statusDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StatusDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor" + } + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_CatalogSource": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CatalogSource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1alpha1_CatalogSourceList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSource", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CatalogSourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource\u003e" + ] + }, + "os_operatorhub_v1alpha1_CatalogSourceSpec": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "configMap": { + "type": "string", + "description": "" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "icon": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Icon", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon" + }, + "image": { + "type": "string", + "description": "" + }, + "priority": { + "type": "integer", + "description": "" + }, + "publisher": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sourceType": { + "type": "string", + "description": "" + }, + "updateStrategy": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_UpdateStrategy", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.UpdateStrategy" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_CatalogSourceStatus": { + "type": "object", + "description": "", + "properties": { + "configMapReference": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ConfigMapResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ConfigMapResourceReference" + }, + "connectionState": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_GRPCConnectionState", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.GRPCConnectionState" + }, + "latestImageRegistryPoll": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "registryService": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RegistryServiceStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryServiceStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersion": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterServiceVersion", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersionCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersion", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterServiceVersionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion\u003e" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersionSpec": { + "type": "object", + "description": "", + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "apiservicedefinitions": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDefinitions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDefinitions" + }, + "customresourcedefinitions": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CustomResourceDefinitions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CustomResourceDefinitions" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "icon": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Icon", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon" + } + }, + "install": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_NamedInstallStrategy", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.NamedInstallStrategy" + }, + "installModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallMode", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallMode" + } + }, + "keywords": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "links": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_AppLink", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink" + } + }, + "maintainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Maintainer", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Maintainer" + } + }, + "maturity": { + "type": "string", + "description": "" + }, + "minKubeVersion": { + "type": "string", + "description": "" + }, + "nativeAPIs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind" + } + }, + "provider": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_AppLink", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink" + }, + "replaces": { + "type": "string", + "description": "" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "version": { + "$ref": "#/definitions/os_operatorhub_manifests_OperatorVersion", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.OperatorVersion" + }, + "webhookdefinitions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_WebhookDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.WebhookDescription" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ClusterServiceVersionStatus": { + "type": "object", + "description": "", + "properties": { + "certsLastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "certsRotateAt": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionCondition" + } + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "requirementStatus": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RequirementStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RequirementStatus" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_ConfigMapResourceReference": { + "type": "object", + "description": "", + "properties": { + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ConfigMapResourceReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_CustomResourceDefinitions": { + "type": "object", + "description": "", + "properties": { + "owned": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CRDDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription" + } + }, + "required": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CRDDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CustomResourceDefinitions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_DependentStatus": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.DependentStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_GRPCConnectionState": { + "type": "object", + "description": "", + "properties": { + "address": { + "type": "string", + "description": "" + }, + "lastConnect": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastObservedState": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.GRPCConnectionState", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_Icon": { + "type": "object", + "description": "", + "properties": { + "base64data": { + "type": "string", + "description": "" + }, + "mediatype": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallMode": { + "type": "object", + "description": "", + "properties": { + "supported": { + "type": "boolean", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallMode", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallPlan": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "InstallPlan", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanCondition": { + "type": "object", + "description": "", + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlan", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "InstallPlanList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan\u003e" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanReference": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanReference", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanSpec": { + "type": "object", + "description": "", + "properties": { + "approval": { + "type": "string", + "description": "" + }, + "approved": { + "type": "boolean", + "description": "" + }, + "clusterServiceVersionNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generation": { + "type": "integer", + "description": "" + }, + "source": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_InstallPlanStatus": { + "type": "object", + "description": "", + "properties": { + "attenuatedServiceAccountRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "bundleLookups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_BundleLookup", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookup" + } + }, + "catalogSources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanCondition" + } + }, + "phase": { + "type": "string", + "description": "" + }, + "plan": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Step", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Step" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_Maintainer": { + "type": "object", + "description": "", + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Maintainer", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_NamedInstallStrategy": { + "type": "object", + "description": "", + "properties": { + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDetailsDeployment", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDetailsDeployment" + }, + "strategy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.NamedInstallStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_RegistryPoll": { + "type": "object", + "description": "", + "properties": { + "interval": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryPoll", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_RegistryServiceStatus": { + "type": "object", + "description": "", + "properties": { + "createdAt": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "port": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "serviceNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryServiceStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_RequirementStatus": { + "type": "object", + "description": "", + "properties": { + "dependents": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_DependentStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.DependentStatus" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RequirementStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SpecDescriptor": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StatusDescriptor": { + "type": "object", + "description": "", + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_Step": { + "type": "object", + "description": "", + "properties": { + "resolving": { + "type": "string", + "description": "" + }, + "resource": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StepResource", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StepResource" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Step", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StepResource": { + "type": "object", + "description": "", + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "manifest": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "sourceName": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StepResource", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StrategyDeploymentPermissions": { + "type": "object", + "description": "", + "properties": { + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule", + "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule" + } + }, + "serviceAccountName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StrategyDeploymentSpec": { + "type": "object", + "description": "", + "properties": { + "label": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_StrategyDetailsDeployment": { + "type": "object", + "description": "", + "properties": { + "clusterPermissions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentPermissions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions" + } + }, + "deployments": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentSpec" + } + }, + "permissions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentPermissions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDetailsDeployment", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_Subscription": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Subscription", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionStatus" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.HasMetadata", + "io.fabric8.kubernetes.api.model.Namespaced" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionCatalogHealth": { + "type": "object", + "description": "", + "properties": { + "catalogSourceRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "healthy": { + "type": "boolean", + "description": "" + }, + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCatalogHealth", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionCondition": { + "type": "object", + "description": "", + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "human-readable message indicating details about last transition" + }, + "reason": { + "type": "string", + "description": "one-word CamelCase reason for the condition's last transition" + }, + "status": { + "type": "string", + "description": "status of the condition" + }, + "type": { + "type": "string", + "description": "type of Subscription condition" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCondition", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionConfig": { + "type": "object", + "description": "", + "properties": { + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionConfig", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionList": { + "type": "object", + "description": "", + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Subscription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SubscriptionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource", + "io.fabric8.kubernetes.api.model.KubernetesResourceList\u003cio.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription\u003e" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionSpec": { + "type": "object", + "description": "", + "properties": { + "channel": { + "type": "string", + "description": "" + }, + "config": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionConfig", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionConfig" + }, + "installPlanApproval": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "source": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + }, + "startingCSV": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionSpec", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_SubscriptionStatus": { + "type": "object", + "description": "", + "properties": { + "catalogHealth": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionCatalogHealth", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCatalogHealth" + } + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCondition" + } + }, + "currentCSV": { + "type": "string", + "description": "" + }, + "installPlanGeneration": { + "type": "integer", + "description": "" + }, + "installPlanRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "installedCSV": { + "type": "string", + "description": "" + }, + "installplan": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanReference" + }, + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "reason": { + "type": "string", + "description": "" + }, + "state": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionStatus", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_UpdateStrategy": { + "type": "object", + "description": "", + "properties": { + "registryPoll": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RegistryPoll", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryPoll" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.UpdateStrategy", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + }, + "os_operatorhub_v1alpha1_WebhookDescription": { + "type": "object", + "description": "", + "properties": { + "admissionReviewVersions": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerPort": { + "type": "integer", + "description": "" + }, + "conversionCRDs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "deploymentName": { + "type": "string", + "description": "" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "generateName": { + "type": "string", + "description": "" + }, + "matchPolicy": { + "type": "string", + "description": "" + }, + "objectSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "reinvocationPolicy": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations", + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations" + } + }, + "sideEffects": { + "type": "string", + "description": "" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "webhookPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true, + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.WebhookDescription", + "javaInterfaces": [ + "io.fabric8.kubernetes.api.model.KubernetesResource" + ] + } + }, + "type": "object", + "properties": { + "APIGroup": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + }, + "APIGroupList": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroupList", + "javaType": "io.fabric8.kubernetes.api.model.APIGroupList" + }, + "BaseKubernetesList": { + "$ref": "#/definitions/kubernetes_apimachinery_List", + "javaType": "io.fabric8.kubernetes.api.model.BaseKubernetesList" + }, + "CatalogSource": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSource", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource" + }, + "CatalogSourceList": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList" + }, + "ClusterServiceVersion": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersion", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion" + }, + "ClusterServiceVersionList": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionList" + }, + "Deployment": { + "$ref": "#/definitions/kubernetes_apps_Deployment", + "javaType": "io.fabric8.kubernetes.api.model.apps.Deployment" + }, + "Info": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_version_Info", + "javaType": "io.fabric8.kubernetes.api.model.version.Info" + }, + "InstallPlan": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlan", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan" + }, + "InstallPlanList": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanList" + }, + "ObjectMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "OperatorGroup": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroup", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup" + }, + "OperatorGroupList": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroupList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupList" + }, + "PackageManifest": { + "$ref": "#/definitions/os_operatorhub_manifests_PackageManifest", + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageManifest" + }, + "Patch": { + "$ref": "#/definitions/kubernetes_apimachinery_Patch", + "javaType": "io.fabric8.kubernetes.api.model.Patch" + }, + "PolicyRule": { + "$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule", + "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule" + }, + "Quantity": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "RuleWithOperations": { + "$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations", + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations" + }, + "Status": { + "$ref": "#/definitions/kubernetes_apimachinery_Status", + "javaType": "io.fabric8.kubernetes.api.model.Status" + }, + "Subscription": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Subscription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription" + }, + "SubscriptionList": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionList", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList" + }, + "Time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "TypeMeta": { + "$ref": "#/definitions/kubernetes_apimachinery_TypeMeta", + "javaType": "io.fabric8.kubernetes.api.model.TypeMeta" + } + }, + "additionalProperties": true, + "resources": { + "actiondescriptor": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "affinity": { + "properties": { + "nodeAffinity": { + "$ref": "#/definitions/kubernetes_core_NodeAffinity", + "javaType": "io.fabric8.kubernetes.api.model.NodeAffinity" + }, + "podAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinity" + }, + "podAntiAffinity": { + "$ref": "#/definitions/kubernetes_core_PodAntiAffinity", + "javaType": "io.fabric8.kubernetes.api.model.PodAntiAffinity" + } + }, + "additionalProperties": true + }, + "apigroup": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroup", + "required": true + }, + "name": { + "type": "string", + "description": "" + }, + "preferredVersion": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + }, + "serverAddressByClientCIDRs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ServerAddressByClientCIDR", + "javaType": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR" + } + }, + "versions": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionForDiscovery", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery" + } + } + }, + "additionalProperties": true + }, + "apigrouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "groups": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_APIGroup", + "javaType": "io.fabric8.kubernetes.api.model.APIGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "APIGroupList", + "required": true + } + }, + "additionalProperties": true + }, + "apiresourcereference": { + "properties": { + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "apiservicedefinitions": { + "properties": { + "owned": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription" + } + }, + "required": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDescription" + } + } + }, + "additionalProperties": true + }, + "apiservicedescription": { + "properties": { + "actionDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ActionDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor" + } + }, + "containerPort": { + "type": "integer", + "description": "" + }, + "deploymentName": { + "type": "string", + "description": "" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference" + } + }, + "specDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SpecDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor" + } + }, + "statusDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StatusDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor" + } + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "applink": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "url": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "awselasticblockstorevolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "azurediskvolumesource": { + "properties": { + "cachingMode": { + "type": "string", + "description": "" + }, + "diskName": { + "type": "string", + "description": "" + }, + "diskURI": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "azurefilevolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + }, + "shareName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "bundlelookup": { + "properties": { + "catalogSourceRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_BundleLookupCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookupCondition" + } + }, + "identifier": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "replaces": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "bundlelookupcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "capabilities": { + "properties": { + "add": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "drop": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "catalogsource": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "CatalogSource", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSourceStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceStatus" + } + }, + "additionalProperties": true + }, + "catalogsourcelist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CatalogSource", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "CatalogSourceList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "catalogsourcespec": { + "properties": { + "address": { + "type": "string", + "description": "" + }, + "configMap": { + "type": "string", + "description": "" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "icon": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Icon", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon" + }, + "image": { + "type": "string", + "description": "" + }, + "priority": { + "type": "integer", + "description": "" + }, + "publisher": { + "type": "string", + "description": "" + }, + "secrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "sourceType": { + "type": "string", + "description": "" + }, + "updateStrategy": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_UpdateStrategy", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.UpdateStrategy" + } + }, + "additionalProperties": true + }, + "catalogsourcestatus": { + "properties": { + "configMapReference": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ConfigMapResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ConfigMapResourceReference" + }, + "connectionState": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_GRPCConnectionState", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.GRPCConnectionState" + }, + "latestImageRegistryPoll": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "registryService": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RegistryServiceStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryServiceStatus" + } + }, + "additionalProperties": true + }, + "cephfsvolumesource": { + "properties": { + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretFile": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "cindervolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clusterserviceversion": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterServiceVersion", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionStatus" + } + }, + "additionalProperties": true + }, + "clusterserviceversioncondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "clusterserviceversionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersion", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "ClusterServiceVersionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "clusterserviceversionspec": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "apiservicedefinitions": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIServiceDefinitions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIServiceDefinitions" + }, + "customresourcedefinitions": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CustomResourceDefinitions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CustomResourceDefinitions" + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "icon": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Icon", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Icon" + } + }, + "install": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_NamedInstallStrategy", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.NamedInstallStrategy" + }, + "installModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallMode", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallMode" + } + }, + "keywords": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "links": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_AppLink", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink" + } + }, + "maintainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Maintainer", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Maintainer" + } + }, + "maturity": { + "type": "string", + "description": "" + }, + "minKubeVersion": { + "type": "string", + "description": "" + }, + "nativeAPIs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_GroupVersionKind", + "javaType": "io.fabric8.kubernetes.api.model.GroupVersionKind" + } + }, + "provider": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_AppLink", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.AppLink" + }, + "replaces": { + "type": "string", + "description": "" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "version": { + "$ref": "#/definitions/os_operatorhub_manifests_OperatorVersion", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.OperatorVersion" + }, + "webhookdefinitions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_WebhookDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.WebhookDescription" + } + } + }, + "additionalProperties": true + }, + "clusterserviceversionstatus": { + "properties": { + "certsLastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "certsRotateAt": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ClusterServiceVersionCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionCondition" + } + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "phase": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "requirementStatus": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RequirementStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RequirementStatus" + } + } + }, + "additionalProperties": true + }, + "configmapenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapresourcereference": { + "properties": { + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "configmapvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "container": { + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "containerport": { + "properties": { + "containerPort": { + "type": "integer", + "description": "" + }, + "hostIP": { + "type": "string", + "description": "" + }, + "hostPort": { + "type": "integer", + "description": "" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "protocol": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "crddescription": { + "properties": { + "actionDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_ActionDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.ActionDescriptor" + } + }, + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_APIResourceReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.APIResourceReference" + } + }, + "specDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SpecDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SpecDescriptor" + } + }, + "statusDescriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StatusDescriptor", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StatusDescriptor" + } + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "csivolumesource": { + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "nodePublishSecretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeAttributes": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "customresourcedefinitions": { + "properties": { + "owned": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CRDDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription" + } + }, + "required": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_CRDDescription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.CRDDescription" + } + } + }, + "additionalProperties": true + }, + "dependentstatus": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deployment": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "apps/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Deployment", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec" + }, + "status": { + "$ref": "#/definitions/kubernetes_apps_DeploymentStatus", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStatus" + } + }, + "additionalProperties": true + }, + "deploymentcondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentspec": { + "properties": { + "minReadySeconds": { + "type": "integer", + "description": "" + }, + "paused": { + "type": "boolean", + "description": "" + }, + "progressDeadlineSeconds": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "revisionHistoryLimit": { + "type": "integer", + "description": "" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "strategy": { + "$ref": "#/definitions/kubernetes_apps_DeploymentStrategy", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentStrategy" + }, + "template": { + "$ref": "#/definitions/kubernetes_core_PodTemplateSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodTemplateSpec" + } + }, + "additionalProperties": true + }, + "deploymentstatus": { + "properties": { + "availableReplicas": { + "type": "integer", + "description": "" + }, + "collisionCount": { + "type": "integer", + "description": "" + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apps_DeploymentCondition", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentCondition" + } + }, + "observedGeneration": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "readyReplicas": { + "type": "integer", + "description": "" + }, + "replicas": { + "type": "integer", + "description": "" + }, + "unavailableReplicas": { + "type": "integer", + "description": "" + }, + "updatedReplicas": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "deploymentstrategy": { + "properties": { + "rollingUpdate": { + "$ref": "#/definitions/kubernetes_apps_RollingUpdateDeployment", + "javaType": "io.fabric8.kubernetes.api.model.apps.RollingUpdateDeployment" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "downwardapiprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "downwardapivolumefile": { + "properties": { + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + } + }, + "additionalProperties": true + }, + "downwardapivolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeFile", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile" + } + } + }, + "additionalProperties": true + }, + "duration": { + "properties": { + "Duration": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "emptydirvolumesource": { + "properties": { + "medium": { + "type": "string", + "description": "" + }, + "sizeLimit": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + } + }, + "additionalProperties": true + }, + "envfromsource": { + "properties": { + "configMapRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource" + }, + "prefix": { + "type": "string", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_SecretEnvSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretEnvSource" + } + }, + "additionalProperties": true + }, + "envvar": { + "properties": { + "name": { + "type": "string", + "description": "", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$" + }, + "value": { + "type": "string", + "description": "" + }, + "valueFrom": { + "$ref": "#/definitions/kubernetes_core_EnvVarSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvVarSource" + } + }, + "additionalProperties": true + }, + "envvarsource": { + "properties": { + "configMapKeyRef": { + "$ref": "#/definitions/kubernetes_core_ConfigMapKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector" + }, + "fieldRef": { + "$ref": "#/definitions/kubernetes_core_ObjectFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ObjectFieldSelector" + }, + "resourceFieldRef": { + "$ref": "#/definitions/kubernetes_core_ResourceFieldSelector", + "javaType": "io.fabric8.kubernetes.api.model.ResourceFieldSelector" + }, + "secretKeyRef": { + "$ref": "#/definitions/kubernetes_core_SecretKeySelector", + "javaType": "io.fabric8.kubernetes.api.model.SecretKeySelector" + } + }, + "additionalProperties": true + }, + "ephemeralcontainer": { + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "targetContainerName": { + "type": "string", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ephemeralcontainercommon": { + "properties": { + "args": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "image": { + "type": "string", + "description": "" + }, + "imagePullPolicy": { + "type": "string", + "description": "" + }, + "lifecycle": { + "$ref": "#/definitions/kubernetes_core_Lifecycle", + "javaType": "io.fabric8.kubernetes.api.model.Lifecycle" + }, + "livenessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "name": { + "type": "string", + "description": "" + }, + "ports": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_ContainerPort", + "javaType": "io.fabric8.kubernetes.api.model.ContainerPort" + } + }, + "readinessProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_SecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.SecurityContext" + }, + "startupProbe": { + "$ref": "#/definitions/kubernetes_core_Probe", + "javaType": "io.fabric8.kubernetes.api.model.Probe" + }, + "stdin": { + "type": "boolean", + "description": "" + }, + "stdinOnce": { + "type": "boolean", + "description": "" + }, + "terminationMessagePath": { + "type": "string", + "description": "" + }, + "terminationMessagePolicy": { + "type": "string", + "description": "" + }, + "tty": { + "type": "boolean", + "description": "" + }, + "volumeDevices": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeDevice", + "javaType": "io.fabric8.kubernetes.api.model.VolumeDevice" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "workingDir": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "ephemeralvolumesource": { + "properties": { + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeClaimTemplate": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimTemplate", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate" + } + }, + "additionalProperties": true + }, + "execaction": { + "properties": { + "command": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fcvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "targetWWNs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "wwids": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "fieldsv1": { + "additionalProperties": true + }, + "flexvolumesource": { + "properties": { + "driver": { + "type": "string", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "options": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "additionalProperties": true + }, + "flockervolumesource": { + "properties": { + "datasetName": { + "type": "string", + "description": "" + }, + "datasetUUID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "gcepersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "partition": { + "type": "integer", + "description": "" + }, + "pdName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "gitrepovolumesource": { + "properties": { + "directory": { + "type": "string", + "description": "" + }, + "repository": { + "type": "string", + "description": "" + }, + "revision": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "glusterfsvolumesource": { + "properties": { + "endpoints": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "groupversionfordiscovery": { + "properties": { + "groupVersion": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "groupversionkind": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "grpcconnectionstate": { + "properties": { + "address": { + "type": "string", + "description": "" + }, + "lastConnect": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastObservedState": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "handler": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + } + }, + "additionalProperties": true + }, + "hostalias": { + "properties": { + "hostnames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "ip": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "hostpathvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpgetaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "httpHeaders": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HTTPHeader", + "javaType": "io.fabric8.kubernetes.api.model.HTTPHeader" + } + }, + "path": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "scheme": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "httpheader": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "icon": { + "properties": { + "base64data": { + "type": "string", + "description": "" + }, + "mediatype": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "imagerawextension": { + "additionalProperties": true + }, + "info": { + "properties": { + "buildDate": { + "type": "string", + "description": "" + }, + "compiler": { + "type": "string", + "description": "" + }, + "gitCommit": { + "type": "string", + "description": "" + }, + "gitTreeState": { + "type": "string", + "description": "" + }, + "gitVersion": { + "type": "string", + "description": "" + }, + "goVersion": { + "type": "string", + "description": "" + }, + "major": { + "type": "string", + "description": "" + }, + "minor": { + "type": "string", + "description": "" + }, + "platform": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "installmode": { + "properties": { + "supported": { + "type": "boolean", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "installplan": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "InstallPlan", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanStatus" + } + }, + "additionalProperties": true + }, + "installplancondition": { + "properties": { + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastUpdateTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "installplanlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlan", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "InstallPlanList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "installplanreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "installplanspec": { + "properties": { + "approval": { + "type": "string", + "description": "" + }, + "approved": { + "type": "boolean", + "description": "" + }, + "clusterServiceVersionNames": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "generation": { + "type": "integer", + "description": "" + }, + "source": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "installplanstatus": { + "properties": { + "attenuatedServiceAccountRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "bundleLookups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_BundleLookup", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.BundleLookup" + } + }, + "catalogSources": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanCondition" + } + }, + "phase": { + "type": "string", + "description": "" + }, + "plan": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Step", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Step" + } + } + }, + "additionalProperties": true + }, + "intorstring": { + "properties": { + "IntVal": { + "type": "integer", + "description": "" + }, + "StrVal": { + "type": "string", + "description": "" + }, + "Type": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "additionalProperties": true + }, + "iscsivolumesource": { + "properties": { + "chapAuthDiscovery": { + "type": "boolean", + "description": "" + }, + "chapAuthSession": { + "type": "boolean", + "description": "" + }, + "fsType": { + "type": "string", + "description": "" + }, + "initiatorName": { + "type": "string", + "description": "" + }, + "iqn": { + "type": "string", + "description": "" + }, + "iscsiInterface": { + "type": "string", + "description": "" + }, + "lun": { + "type": "integer", + "description": "" + }, + "portals": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "targetPortal": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "keytopath": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "mode": { + "type": "integer", + "description": "" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "labelselector": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement" + } + }, + "matchLabels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + } + }, + "additionalProperties": true + }, + "labelselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "lifecycle": { + "properties": { + "postStart": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + }, + "preStop": { + "$ref": "#/definitions/kubernetes_core_Handler", + "javaType": "io.fabric8.kubernetes.api.model.Handler" + } + }, + "additionalProperties": true + }, + "list": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_runtime_RawExtension", + "javaType": "io.fabric8.kubernetes.api.model.HasMetadata" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "List", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "listmeta": { + "properties": { + "continue": { + "type": "string", + "description": "" + }, + "remainingItemCount": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "localobjectreference": { + "properties": { + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "maintainer": { + "properties": { + "email": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "managedfieldsentry": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldsType": { + "type": "string", + "description": "" + }, + "fieldsV1": { + "$ref": "#/definitions/kubernetes_apimachinery_FieldsV1", + "javaType": "io.fabric8.kubernetes.api.model.FieldsV1" + }, + "manager": { + "type": "string", + "description": "" + }, + "operation": { + "type": "string", + "description": "" + }, + "time": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true + }, + "namedinstallstrategy": { + "properties": { + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDetailsDeployment", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDetailsDeployment" + }, + "strategy": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nfsvolumesource": { + "properties": { + "path": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "server": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "nodeaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PreferredSchedulingTerm", + "javaType": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "$ref": "#/definitions/kubernetes_core_NodeSelector", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelector" + } + }, + "additionalProperties": true + }, + "nodeselector": { + "properties": { + "nodeSelectorTerms": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + } + } + }, + "additionalProperties": true + }, + "nodeselectorrequirement": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "values": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "nodeselectorterm": { + "properties": { + "matchExpressions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + }, + "matchFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorRequirement", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement" + } + } + }, + "additionalProperties": true + }, + "objectfieldselector": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectmeta": { + "properties": { + "annotations": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "clusterName": { + "type": "string", + "description": "" + }, + "creationTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "deletionGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "deletionTimestamp": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "finalizers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "generateName": { + "type": "string", + "description": "" + }, + "generation": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "labels": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "managedFields": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_ManagedFieldsEntry", + "javaType": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry" + } + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "", + "maxLength": 253, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$" + }, + "ownerReferences": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_OwnerReference", + "javaType": "io.fabric8.kubernetes.api.model.OwnerReference" + } + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "selfLink": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "objectreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "fieldPath": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "namespace": { + "type": "string", + "description": "" + }, + "resourceVersion": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "operatorgroup": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "OperatorGroup", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroupSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroupStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupStatus" + } + }, + "additionalProperties": true + }, + "operatorgrouplist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1_OperatorGroup", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "OperatorGroupList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "operatorgroupspec": { + "properties": { + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "staticProvidedAPIs": { + "type": "boolean", + "description": "" + }, + "targetNamespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "operatorgroupstatus": { + "properties": { + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "serviceAccountRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + } + }, + "additionalProperties": true + }, + "operatorversion": { + "additionalProperties": true + }, + "ownerreference": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "" + }, + "controller": { + "type": "boolean", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "packagechannel": { + "properties": { + "currentCSV": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "packagemanifest": { + "properties": { + "channels": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_manifests_PackageChannel", + "javaType": "io.fabric8.openshift.api.model.operatorhub.manifests.PackageChannel" + } + }, + "defaultChannel": { + "type": "string", + "description": "" + }, + "packageName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "patch": { + "additionalProperties": true + }, + "persistentvolumeclaimspec": { + "properties": { + "accessModes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "dataSource": { + "$ref": "#/definitions/kubernetes_core_TypedLocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "storageClassName": { + "type": "string", + "description": "" + }, + "volumeMode": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimtemplate": { + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimSpec", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec" + } + }, + "additionalProperties": true + }, + "persistentvolumeclaimvolumesource": { + "properties": { + "claimName": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "photonpersistentdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "pdID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "podaffinityterm": { + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "namespaces": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "topologyKey": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podantiaffinity": { + "properties": { + "preferredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_WeightedPodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm" + } + }, + "requiredDuringSchedulingIgnoredDuringExecution": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + } + } + }, + "additionalProperties": true + }, + "poddnsconfig": { + "properties": { + "nameservers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "options": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodDNSConfigOption", + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfigOption" + } + }, + "searches": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "poddnsconfigoption": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podreadinessgate": { + "properties": { + "conditionType": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "podsecuritycontext": { + "properties": { + "fsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "fsGroupChangePolicy": { + "type": "string", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "supplementalGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "integer", + "description": "", + "javaType": "Long" + } + }, + "sysctls": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Sysctl", + "javaType": "io.fabric8.kubernetes.api.model.Sysctl" + } + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true + }, + "podspec": { + "properties": { + "activeDeadlineSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "affinity": { + "$ref": "#/definitions/kubernetes_core_Affinity", + "javaType": "io.fabric8.kubernetes.api.model.Affinity" + }, + "automountServiceAccountToken": { + "type": "boolean", + "description": "" + }, + "containers": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "dnsConfig": { + "$ref": "#/definitions/kubernetes_core_PodDNSConfig", + "javaType": "io.fabric8.kubernetes.api.model.PodDNSConfig" + }, + "dnsPolicy": { + "type": "string", + "description": "" + }, + "enableServiceLinks": { + "type": "boolean", + "description": "" + }, + "ephemeralContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EphemeralContainer", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralContainer" + } + }, + "hostAliases": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_HostAlias", + "javaType": "io.fabric8.kubernetes.api.model.HostAlias" + } + }, + "hostIPC": { + "type": "boolean", + "description": "" + }, + "hostNetwork": { + "type": "boolean", + "description": "" + }, + "hostPID": { + "type": "boolean", + "description": "" + }, + "hostname": { + "type": "string", + "description": "" + }, + "imagePullSecrets": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + } + }, + "initContainers": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Container", + "javaType": "io.fabric8.kubernetes.api.model.Container" + } + }, + "nodeName": { + "type": "string", + "description": "" + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "overhead": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "preemptionPolicy": { + "type": "string", + "description": "" + }, + "priority": { + "type": "integer", + "description": "" + }, + "priorityClassName": { + "type": "string", + "description": "" + }, + "readinessGates": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_PodReadinessGate", + "javaType": "io.fabric8.kubernetes.api.model.PodReadinessGate" + } + }, + "restartPolicy": { + "type": "string", + "description": "" + }, + "runtimeClassName": { + "type": "string", + "description": "" + }, + "schedulerName": { + "type": "string", + "description": "" + }, + "securityContext": { + "$ref": "#/definitions/kubernetes_core_PodSecurityContext", + "javaType": "io.fabric8.kubernetes.api.model.PodSecurityContext" + }, + "serviceAccount": { + "type": "string", + "description": "" + }, + "serviceAccountName": { + "type": "string", + "description": "" + }, + "setHostnameAsFQDN": { + "type": "boolean", + "description": "" + }, + "shareProcessNamespace": { + "type": "boolean", + "description": "" + }, + "subdomain": { + "type": "string", + "description": "" + }, + "terminationGracePeriodSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "topologySpreadConstraints": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_TopologySpreadConstraint", + "javaType": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true + }, + "podtemplatespec": { + "properties": { + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/kubernetes_core_PodSpec", + "javaType": "io.fabric8.kubernetes.api.model.PodSpec" + } + }, + "additionalProperties": true + }, + "policyrule": { + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "nonResourceURLs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resourceNames": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "verbs": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "portworxvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "volumeID": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "preferredschedulingterm": { + "properties": { + "preference": { + "$ref": "#/definitions/kubernetes_core_NodeSelectorTerm", + "javaType": "io.fabric8.kubernetes.api.model.NodeSelectorTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "probe": { + "properties": { + "exec": { + "$ref": "#/definitions/kubernetes_core_ExecAction", + "javaType": "io.fabric8.kubernetes.api.model.ExecAction" + }, + "failureThreshold": { + "type": "integer", + "description": "" + }, + "httpGet": { + "$ref": "#/definitions/kubernetes_core_HTTPGetAction", + "javaType": "io.fabric8.kubernetes.api.model.HTTPGetAction" + }, + "initialDelaySeconds": { + "type": "integer", + "description": "" + }, + "periodSeconds": { + "type": "integer", + "description": "" + }, + "successThreshold": { + "type": "integer", + "description": "" + }, + "tcpSocket": { + "$ref": "#/definitions/kubernetes_core_TCPSocketAction", + "javaType": "io.fabric8.kubernetes.api.model.TCPSocketAction" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "projectedvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "sources": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeProjection", + "javaType": "io.fabric8.kubernetes.api.model.VolumeProjection" + } + } + }, + "additionalProperties": true + }, + "quantity": { + "properties": { + "Format": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "quobytevolumesource": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "registry": { + "type": "string", + "description": "" + }, + "tenant": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + }, + "volume": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rawextension": { + "additionalProperties": true + }, + "rbdvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "image": { + "type": "string", + "description": "" + }, + "keyring": { + "type": "string", + "description": "" + }, + "monitors": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "pool": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "registrypoll": { + "properties": { + "interval": { + "$ref": "#/definitions/kubernetes_apimachinery_Duration", + "javaType": "io.fabric8.kubernetes.api.model.Duration" + } + }, + "additionalProperties": true + }, + "registryservicestatus": { + "properties": { + "createdAt": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "port": { + "type": "string", + "description": "" + }, + "protocol": { + "type": "string", + "description": "" + }, + "serviceName": { + "type": "string", + "description": "" + }, + "serviceNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "requirementstatus": { + "properties": { + "dependents": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_DependentStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.DependentStatus" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + }, + "uuid": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcefieldselector": { + "properties": { + "containerName": { + "type": "string", + "description": "" + }, + "divisor": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "resource": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "resourcerequirements": { + "properties": { + "limits": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + }, + "requests": { + "type": "object", + "description": "", + "additionalProperties": { + "$ref": "#/definitions/kubernetes_resource_Quantity", + "javaType": "io.fabric8.kubernetes.api.model.Quantity" + }, + "javaType": "java.util.Map\u003cString,io.fabric8.kubernetes.api.model.Quantity\u003e" + } + }, + "additionalProperties": true + }, + "rollingupdatedeployment": { + "properties": { + "maxSurge": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + }, + "maxUnavailable": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "rule": { + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "rulewithoperations": { + "properties": { + "apiGroups": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "apiVersions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "operations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "resources": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "scope": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "scaleiovolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "gateway": { + "type": "string", + "description": "" + }, + "protectionDomain": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "sslEnabled": { + "type": "boolean", + "description": "" + }, + "storageMode": { + "type": "string", + "description": "" + }, + "storagePool": { + "type": "string", + "description": "" + }, + "system": { + "type": "string", + "description": "" + }, + "volumeName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "seccompprofile": { + "properties": { + "localhostProfile": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "secretenvsource": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretkeyselector": { + "properties": { + "key": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretprojection": { + "properties": { + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "name": { + "type": "string", + "description": "" + }, + "optional": { + "type": "boolean", + "description": "" + } + }, + "additionalProperties": true + }, + "secretvolumesource": { + "properties": { + "defaultMode": { + "type": "integer", + "description": "" + }, + "items": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_KeyToPath", + "javaType": "io.fabric8.kubernetes.api.model.KeyToPath" + } + }, + "optional": { + "type": "boolean", + "description": "" + }, + "secretName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "securitycontext": { + "properties": { + "allowPrivilegeEscalation": { + "type": "boolean", + "description": "" + }, + "capabilities": { + "$ref": "#/definitions/kubernetes_core_Capabilities", + "javaType": "io.fabric8.kubernetes.api.model.Capabilities" + }, + "privileged": { + "type": "boolean", + "description": "" + }, + "procMount": { + "type": "string", + "description": "" + }, + "readOnlyRootFilesystem": { + "type": "boolean", + "description": "" + }, + "runAsGroup": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "runAsNonRoot": { + "type": "boolean", + "description": "" + }, + "runAsUser": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "seLinuxOptions": { + "$ref": "#/definitions/kubernetes_core_SELinuxOptions", + "javaType": "io.fabric8.kubernetes.api.model.SELinuxOptions" + }, + "seccompProfile": { + "$ref": "#/definitions/kubernetes_core_SeccompProfile", + "javaType": "io.fabric8.kubernetes.api.model.SeccompProfile" + }, + "windowsOptions": { + "$ref": "#/definitions/kubernetes_core_WindowsSecurityContextOptions", + "javaType": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions" + } + }, + "additionalProperties": true + }, + "selinuxoptions": { + "properties": { + "level": { + "type": "string", + "description": "" + }, + "role": { + "type": "string", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "user": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serveraddressbyclientcidr": { + "properties": { + "clientCIDR": { + "type": "string", + "description": "" + }, + "serverAddress": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "serviceaccounttokenprojection": { + "properties": { + "audience": { + "type": "string", + "description": "" + }, + "expirationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "path": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "specdescriptor": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "status": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "v1", + "required": true + }, + "code": { + "type": "integer", + "description": "" + }, + "details": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusDetails", + "javaType": "io.fabric8.kubernetes.api.model.StatusDetails" + }, + "kind": { + "type": "string", + "description": "", + "default": "Status", + "required": true + }, + "message": { + "type": "string", + "description": "" + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + }, + "reason": { + "type": "string", + "description": "" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statuscause": { + "properties": { + "field": { + "type": "string", + "description": "" + }, + "message": { + "type": "string", + "description": "" + }, + "reason": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "statusdescriptor": { + "properties": { + "description": { + "type": "string", + "description": "" + }, + "displayName": { + "type": "string", + "description": "" + }, + "path": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + }, + "x-descriptors": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + } + }, + "additionalProperties": true + }, + "statusdetails": { + "properties": { + "causes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_apimachinery_StatusCause", + "javaType": "io.fabric8.kubernetes.api.model.StatusCause" + } + }, + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "retryAfterSeconds": { + "type": "integer", + "description": "" + }, + "uid": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "step": { + "properties": { + "resolving": { + "type": "string", + "description": "" + }, + "resource": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StepResource", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StepResource" + }, + "status": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "stepresource": { + "properties": { + "group": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "manifest": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "sourceName": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + }, + "version": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "storageosvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "secretRef": { + "$ref": "#/definitions/kubernetes_core_LocalObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.LocalObjectReference" + }, + "volumeName": { + "type": "string", + "description": "" + }, + "volumeNamespace": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "strategydeploymentpermissions": { + "properties": { + "rules": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/kubernetes_rbac_v1_PolicyRule", + "javaType": "io.fabric8.kubernetes.api.model.rbac.PolicyRule" + } + }, + "serviceAccountName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "strategydeploymentspec": { + "properties": { + "label": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "name": { + "type": "string", + "description": "" + }, + "spec": { + "$ref": "#/definitions/kubernetes_apps_DeploymentSpec", + "javaType": "io.fabric8.kubernetes.api.model.apps.DeploymentSpec" + } + }, + "additionalProperties": true + }, + "strategydetailsdeployment": { + "properties": { + "clusterPermissions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentPermissions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions" + } + }, + "deployments": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentSpec" + } + }, + "permissions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_StrategyDeploymentPermissions", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.StrategyDeploymentPermissions" + } + } + }, + "additionalProperties": true + }, + "subscription": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "kind": { + "type": "string", + "description": "", + "default": "Subscription", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ObjectMeta", + "javaType": "io.fabric8.kubernetes.api.model.ObjectMeta" + }, + "spec": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionSpec", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionSpec" + }, + "status": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionStatus", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionStatus" + } + }, + "additionalProperties": true + }, + "subscriptioncataloghealth": { + "properties": { + "catalogSourceRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "healthy": { + "type": "boolean", + "description": "" + }, + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + } + }, + "additionalProperties": true + }, + "subscriptioncondition": { + "properties": { + "lastHeartbeatTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "lastTransitionTime": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "message": { + "type": "string", + "description": "human-readable message indicating details about last transition" + }, + "reason": { + "type": "string", + "description": "one-word CamelCase reason for the condition's last transition" + }, + "status": { + "type": "string", + "description": "status of the condition" + }, + "type": { + "type": "string", + "description": "type of Subscription condition" + } + }, + "additionalProperties": true + }, + "subscriptionconfig": { + "properties": { + "env": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvVar", + "javaType": "io.fabric8.kubernetes.api.model.EnvVar" + } + }, + "envFrom": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_EnvFromSource", + "javaType": "io.fabric8.kubernetes.api.model.EnvFromSource" + } + }, + "nodeSelector": { + "type": "object", + "description": "", + "additionalProperties": { + "type": "string", + "description": "" + }, + "javaType": "java.util.Map\u003cString,String\u003e" + }, + "resources": { + "$ref": "#/definitions/kubernetes_core_ResourceRequirements", + "javaType": "io.fabric8.kubernetes.api.model.ResourceRequirements" + }, + "selector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "tolerations": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Toleration", + "javaType": "io.fabric8.kubernetes.api.model.Toleration" + } + }, + "volumeMounts": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_VolumeMount", + "javaType": "io.fabric8.kubernetes.api.model.VolumeMount" + } + }, + "volumes": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_core_Volume", + "javaType": "io.fabric8.kubernetes.api.model.Volume" + } + } + }, + "additionalProperties": true + }, + "subscriptionlist": { + "properties": { + "apiVersion": { + "type": "string", + "description": "", + "default": "operators.coreos.com/v1alpha1", + "required": true + }, + "items": { + "type": "array", + "description": "", + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_Subscription", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription" + } + }, + "kind": { + "type": "string", + "description": "", + "default": "SubscriptionList", + "required": true + }, + "metadata": { + "$ref": "#/definitions/kubernetes_apimachinery_ListMeta", + "javaType": "io.fabric8.kubernetes.api.model.ListMeta" + } + }, + "additionalProperties": true + }, + "subscriptionspec": { + "properties": { + "channel": { + "type": "string", + "description": "" + }, + "config": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionConfig", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionConfig" + }, + "installPlanApproval": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "source": { + "type": "string", + "description": "" + }, + "sourceNamespace": { + "type": "string", + "description": "" + }, + "startingCSV": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "subscriptionstatus": { + "properties": { + "catalogHealth": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionCatalogHealth", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCatalogHealth" + } + }, + "conditions": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_SubscriptionCondition", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionCondition" + } + }, + "currentCSV": { + "type": "string", + "description": "" + }, + "installPlanGeneration": { + "type": "integer", + "description": "" + }, + "installPlanRef": { + "$ref": "#/definitions/kubernetes_core_ObjectReference", + "javaType": "io.fabric8.kubernetes.api.model.ObjectReference" + }, + "installedCSV": { + "type": "string", + "description": "" + }, + "installplan": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_InstallPlanReference", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanReference" + }, + "lastUpdated": { + "$ref": "#/definitions/kubernetes_apimachinery_Time", + "javaType": "String" + }, + "reason": { + "type": "string", + "description": "" + }, + "state": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "sysctl": { + "properties": { + "name": { + "type": "string", + "description": "" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "tcpsocketaction": { + "properties": { + "host": { + "type": "string", + "description": "" + }, + "port": { + "$ref": "#/definitions/kubernetes_apimachinery_pkg_util_intstr_IntOrString", + "javaType": "io.fabric8.kubernetes.api.model.IntOrString" + } + }, + "additionalProperties": true + }, + "time": { + "properties": { + "Time": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "toleration": { + "properties": { + "effect": { + "type": "string", + "description": "" + }, + "key": { + "type": "string", + "description": "" + }, + "operator": { + "type": "string", + "description": "" + }, + "tolerationSeconds": { + "type": "integer", + "description": "", + "javaType": "Long" + }, + "value": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "topologyspreadconstraint": { + "properties": { + "labelSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "maxSkew": { + "type": "integer", + "description": "" + }, + "topologyKey": { + "type": "string", + "description": "" + }, + "whenUnsatisfiable": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typedlocalobjectreference": { + "properties": { + "apiGroup": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "typemeta": { + "properties": { + "apiVersion": { + "type": "string", + "description": "" + }, + "kind": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "updatestrategy": { + "properties": { + "registryPoll": { + "$ref": "#/definitions/os_operatorhub_v1alpha1_RegistryPoll", + "javaType": "io.fabric8.openshift.api.model.operatorhub.v1alpha1.RegistryPoll" + } + }, + "additionalProperties": true + }, + "volume": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "name": { + "type": "string", + "description": "", + "maxLength": 63, + "pattern": "^[a-z0-9]([-a-z0-9]*[a-z0-9])?$" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "volumedevice": { + "properties": { + "devicePath": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volumemount": { + "properties": { + "mountPath": { + "type": "string", + "description": "" + }, + "mountPropagation": { + "type": "string", + "description": "" + }, + "name": { + "type": "string", + "description": "" + }, + "readOnly": { + "type": "boolean", + "description": "" + }, + "subPath": { + "type": "string", + "description": "" + }, + "subPathExpr": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "volumeprojection": { + "properties": { + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapProjection", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapProjection" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIProjection", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIProjection" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretProjection", + "javaType": "io.fabric8.kubernetes.api.model.SecretProjection" + }, + "serviceAccountToken": { + "$ref": "#/definitions/kubernetes_core_ServiceAccountTokenProjection", + "javaType": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection" + } + }, + "additionalProperties": true + }, + "volumesource": { + "properties": { + "awsElasticBlockStore": { + "$ref": "#/definitions/kubernetes_core_AWSElasticBlockStoreVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource" + }, + "azureDisk": { + "$ref": "#/definitions/kubernetes_core_AzureDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource" + }, + "azureFile": { + "$ref": "#/definitions/kubernetes_core_AzureFileVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource" + }, + "cephfs": { + "$ref": "#/definitions/kubernetes_core_CephFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CephFSVolumeSource" + }, + "cinder": { + "$ref": "#/definitions/kubernetes_core_CinderVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CinderVolumeSource" + }, + "configMap": { + "$ref": "#/definitions/kubernetes_core_ConfigMapVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource" + }, + "csi": { + "$ref": "#/definitions/kubernetes_core_CSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.CSIVolumeSource" + }, + "downwardAPI": { + "$ref": "#/definitions/kubernetes_core_DownwardAPIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource" + }, + "emptyDir": { + "$ref": "#/definitions/kubernetes_core_EmptyDirVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource" + }, + "ephemeral": { + "$ref": "#/definitions/kubernetes_core_EphemeralVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource" + }, + "fc": { + "$ref": "#/definitions/kubernetes_core_FCVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FCVolumeSource" + }, + "flexVolume": { + "$ref": "#/definitions/kubernetes_core_FlexVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlexVolumeSource" + }, + "flocker": { + "$ref": "#/definitions/kubernetes_core_FlockerVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.FlockerVolumeSource" + }, + "gcePersistentDisk": { + "$ref": "#/definitions/kubernetes_core_GCEPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource" + }, + "gitRepo": { + "$ref": "#/definitions/kubernetes_core_GitRepoVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource" + }, + "glusterfs": { + "$ref": "#/definitions/kubernetes_core_GlusterfsVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource" + }, + "hostPath": { + "$ref": "#/definitions/kubernetes_core_HostPathVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.HostPathVolumeSource" + }, + "iscsi": { + "$ref": "#/definitions/kubernetes_core_ISCSIVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource" + }, + "nfs": { + "$ref": "#/definitions/kubernetes_core_NFSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.NFSVolumeSource" + }, + "persistentVolumeClaim": { + "$ref": "#/definitions/kubernetes_core_PersistentVolumeClaimVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource" + }, + "photonPersistentDisk": { + "$ref": "#/definitions/kubernetes_core_PhotonPersistentDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource" + }, + "portworxVolume": { + "$ref": "#/definitions/kubernetes_core_PortworxVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.PortworxVolumeSource" + }, + "projected": { + "$ref": "#/definitions/kubernetes_core_ProjectedVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource" + }, + "quobyte": { + "$ref": "#/definitions/kubernetes_core_QuobyteVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource" + }, + "rbd": { + "$ref": "#/definitions/kubernetes_core_RBDVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.RBDVolumeSource" + }, + "scaleIO": { + "$ref": "#/definitions/kubernetes_core_ScaleIOVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource" + }, + "secret": { + "$ref": "#/definitions/kubernetes_core_SecretVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.SecretVolumeSource" + }, + "storageos": { + "$ref": "#/definitions/kubernetes_core_StorageOSVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource" + }, + "vsphereVolume": { + "$ref": "#/definitions/kubernetes_core_VsphereVirtualDiskVolumeSource", + "javaType": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource" + } + }, + "additionalProperties": true + }, + "vspherevirtualdiskvolumesource": { + "properties": { + "fsType": { + "type": "string", + "description": "" + }, + "storagePolicyID": { + "type": "string", + "description": "" + }, + "storagePolicyName": { + "type": "string", + "description": "" + }, + "volumePath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "webhookdescription": { + "properties": { + "admissionReviewVersions": { + "type": "array", + "description": "", + "items": { + "type": "string", + "description": "" + } + }, + "containerPort": { + "type": "integer", + "description": "" + }, + "conversionCRDs": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "type": "string", + "description": "" + } + }, + "deploymentName": { + "type": "string", + "description": "" + }, + "failurePolicy": { + "type": "string", + "description": "" + }, + "generateName": { + "type": "string", + "description": "" + }, + "matchPolicy": { + "type": "string", + "description": "" + }, + "objectSelector": { + "$ref": "#/definitions/kubernetes_apimachinery_LabelSelector", + "javaType": "io.fabric8.kubernetes.api.model.LabelSelector" + }, + "reinvocationPolicy": { + "type": "string", + "description": "" + }, + "rules": { + "type": "array", + "description": "", + "javaOmitEmpty": true, + "items": { + "$ref": "#/definitions/kubernetes_admissionregistration_v1_RuleWithOperations", + "javaType": "io.fabric8.kubernetes.api.model.admissionregistration.v1.RuleWithOperations" + } + }, + "sideEffects": { + "type": "string", + "description": "" + }, + "timeoutSeconds": { + "type": "integer", + "description": "" + }, + "type": { + "type": "string", + "description": "" + }, + "webhookPath": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + }, + "weightedpodaffinityterm": { + "properties": { + "podAffinityTerm": { + "$ref": "#/definitions/kubernetes_core_PodAffinityTerm", + "javaType": "io.fabric8.kubernetes.api.model.PodAffinityTerm" + }, + "weight": { + "type": "integer", + "description": "" + } + }, + "additionalProperties": true + }, + "windowssecuritycontextoptions": { + "properties": { + "gmsaCredentialSpec": { + "type": "string", + "description": "" + }, + "gmsaCredentialSpecName": { + "type": "string", + "description": "" + }, + "runAsUserName": { + "type": "string", + "description": "" + } + }, + "additionalProperties": true + } + } +} diff --git a/kubernetes-model-generator/pkg/schemagen/generate.go b/kubernetes-model-generator/pkg/schemagen/generate.go index 4c045c75731..6ebad8cd129 100644 --- a/kubernetes-model-generator/pkg/schemagen/generate.go +++ b/kubernetes-model-generator/pkg/schemagen/generate.go @@ -574,6 +574,41 @@ func (g *schemaGenerator) crdScope(t reflect.Type) CrdScope { "ClusterRole", "PriorityClass", "StorageClass", + "APIServer", + "Authentication", + "ClusterOperator", + "ClusterVersion", + "FeatureGate", + "Infrastructure", + "OAuth", + "OperatorHub", + "Proxy", + "Scheduler", + "ConsoleCLIDownload", + "ConsoleExternalLogLink", + "ConsoleLink", + "ConsoleNotification", + "ConsoleYAMLSample", + "Etcd", + "KubeStorageVersionMigrator", + "KubeControllerManager", + "CSISnapshotController", + "Network", + "KubeScheduler", + "Console", + "ServiceCatalogControllerManager", + "ServiceCatalogAPIServer", + "ServiceCA", + "ImageContentSourcePolicy", + "DNS", + "OpenShiftControllerManager", + "OpenShiftAPIServer", + "KubeAPIServer", + "ImagePruner", + "ClusterResourceQuota", + "RangeAllocation", + "NetNamespace", + "ClusterNetwork", "APIService": return Cluster default: diff --git a/kubernetes-model-generator/pom.xml b/kubernetes-model-generator/pom.xml index 477d1c50dbc..44d9f1901ad 100644 --- a/kubernetes-model-generator/pom.xml +++ b/kubernetes-model-generator/pom.xml @@ -53,6 +53,10 @@ kubernetes-model-settings kubernetes-model-storageclass openshift-model + openshift-operator-model + openshift-operatorhub-model + openshift-monitoring-model + openshift-console-model diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/CatalogSourceTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/CatalogSourceTest.java new file mode 100644 index 00000000000..51be33b37cc --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/CatalogSourceTest.java @@ -0,0 +1,119 @@ +/** + * 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.kubernetes.api.model.APIGroupListBuilder; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceBuilder; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class CatalogSourceTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + CatalogSource catalogSource = getCatalogSource(); + server.expect().post() + .withPath("/apis/operators.coreos.com/v1alpha1/namespaces/ns1/catalogsources") + .andReturn(HttpURLConnection.HTTP_OK, catalogSource) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + catalogSource = client.operatorHub().catalogSources().inNamespace("ns1").create(catalogSource); + + // Then + assertNotNull(catalogSource); + assertEquals("foo", catalogSource.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/operators.coreos.com/v1alpha1/namespaces/ns1/catalogsources/foo") + .andReturn(HttpURLConnection.HTTP_OK, getCatalogSource()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + CatalogSource f = client.operatorHub().catalogSources().inNamespace("ns1").withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/operators.coreos.com/v1alpha1/namespaces/ns1/catalogsources") + .andReturn(HttpURLConnection.HTTP_OK, new CatalogSourceListBuilder().withItems(getCatalogSource()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + CatalogSourceList csList = client.operatorHub().catalogSources().inNamespace("ns1").list(); + + // Then + assertNotNull(csList); + assertNotNull(csList.getItems()); + assertEquals(1, csList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/operators.coreos.com/v1alpha1/namespaces/ns1/catalogsources/foo") + .andReturn(HttpURLConnection.HTTP_OK, getCatalogSource()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.operatorHub().catalogSources().inNamespace("ns1").withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private CatalogSource getCatalogSource() { + return new CatalogSourceBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withNewSpec() + .withSourceType("Foo") + .withImage("nginx:latest") + .withDisplayName("Foo Bar") + .withPublisher("Fabric8") + .endSpec() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ClusterResourceQuotaTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ClusterResourceQuotaTest.java new file mode 100644 index 00000000000..8781ffdaeee --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ClusterResourceQuotaTest.java @@ -0,0 +1,127 @@ +/** + * 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.kubernetes.api.model.Quantity; +import io.fabric8.kubernetes.api.model.ResourceQuotaSpecBuilder; +import io.fabric8.openshift.api.model.ClusterResourceQuota; +import io.fabric8.openshift.api.model.ClusterResourceQuotaBuilder; +import io.fabric8.openshift.api.model.ClusterResourceQuotaList; +import io.fabric8.openshift.api.model.ClusterResourceQuotaListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; +import java.util.HashMap; +import java.util.Map; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class ClusterResourceQuotaTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + ClusterResourceQuota featureGate = getClusterResourceQuota(); + server.expect().post() + .withPath("/apis/quota.openshift.io/v1/clusterresourcequotas") + .andReturn(HttpURLConnection.HTTP_OK, featureGate) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + featureGate = client.quotas().clusterResourceQuotas().create(featureGate); + + // Then + assertNotNull(featureGate); + assertEquals("foo", featureGate.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/quota.openshift.io/v1/clusterresourcequotas/foo") + .andReturn(HttpURLConnection.HTTP_OK, getClusterResourceQuota()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ClusterResourceQuota f = client.quotas().clusterResourceQuotas().withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/quota.openshift.io/v1/clusterresourcequotas") + .andReturn(HttpURLConnection.HTTP_OK, new ClusterResourceQuotaListBuilder().withItems(getClusterResourceQuota()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ClusterResourceQuotaList fgList = client.quotas().clusterResourceQuotas().list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/quota.openshift.io/v1/clusterresourcequotas/foo") + .andReturn(HttpURLConnection.HTTP_OK, getClusterResourceQuota()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.quotas().clusterResourceQuotas().withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private ClusterResourceQuota getClusterResourceQuota() { + Map hard = new HashMap<>(); + hard.put("pods", new Quantity("10")); + hard.put("secrets", new Quantity("20")); + return new ClusterResourceQuotaBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withNewSpec() + .withNewSelector() + .addToAnnotations("openshift.io/requester", "foo-user") + .endSelector() + .withQuota(new ResourceQuotaSpecBuilder() + .withHard(hard) + .build()) + .endSpec() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ConsoleLinkTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ConsoleLinkTest.java new file mode 100644 index 00000000000..44c7ef01ac5 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ConsoleLinkTest.java @@ -0,0 +1,117 @@ +/** + * 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.console.v1.ConsoleLink; +import io.fabric8.openshift.api.model.console.v1.ConsoleLinkBuilder; +import io.fabric8.openshift.api.model.console.v1.ConsoleLinkList; +import io.fabric8.openshift.api.model.console.v1.ConsoleLinkListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class ConsoleLinkTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + ConsoleLink consoleLink = getConsoleLink(); + server.expect().post() + .withPath("/apis/console.openshift.io/v1/consolelinks") + .andReturn(HttpURLConnection.HTTP_OK, consoleLink) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + consoleLink = client.console().consoleLinks().create(consoleLink); + + // Then + assertNotNull(consoleLink); + assertEquals("foo", consoleLink.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/console.openshift.io/v1/consolelinks/foo") + .andReturn(HttpURLConnection.HTTP_OK, getConsoleLink()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ConsoleLink f = client.console().consoleLinks().withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/console.openshift.io/v1/consolelinks") + .andReturn(HttpURLConnection.HTTP_OK, new ConsoleLinkListBuilder().withItems(getConsoleLink()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ConsoleLinkList fgList = client.console().consoleLinks().list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/console.openshift.io/v1/consolelinks/foo") + .andReturn(HttpURLConnection.HTTP_OK, getConsoleLink()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.console().consoleLinks().withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private ConsoleLink getConsoleLink() { + return new ConsoleLinkBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withNewSpec() + .withHref("https://blog.openshift.com") + .withLocation("HelpMenu") + .withText("OpenShift Blog") + .endSpec() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/DNSRecordTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/DNSRecordTest.java new file mode 100644 index 00000000000..c02529006d8 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/DNSRecordTest.java @@ -0,0 +1,120 @@ +/** + * 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.operator.v1.DNSRecord; +import io.fabric8.openshift.api.model.operator.v1.DNSRecordBuilder; +import io.fabric8.openshift.api.model.operator.v1.DNSRecordList; +import io.fabric8.openshift.api.model.operator.v1.DNSRecordListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class DNSRecordTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + DNSRecord dnsrecord = getDNSRecord(); + server.expect().post() + .withPath("/apis/ingress.operator.openshift.io/v1/namespaces/ns1/dnsrecords") + .andReturn(HttpURLConnection.HTTP_OK, dnsrecord) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + dnsrecord = client.operator().dnsRecords().inNamespace("ns1").create(dnsrecord); + + // Then + assertNotNull(dnsrecord); + assertEquals("foo", dnsrecord.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/ingress.operator.openshift.io/v1/namespaces/ns1/dnsrecords/foo") + .andReturn(HttpURLConnection.HTTP_OK, getDNSRecord()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + DNSRecord f = client.operator().dnsRecords().inNamespace("ns1").withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/ingress.operator.openshift.io/v1/namespaces/ns1/dnsrecords") + .andReturn(HttpURLConnection.HTTP_OK, new DNSRecordListBuilder().withItems(getDNSRecord()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + DNSRecordList fgList = client.operator().dnsRecords().inNamespace("ns1").list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/ingress.operator.openshift.io/v1/namespaces/ns1/dnsrecords/foo") + .andReturn(HttpURLConnection.HTTP_OK, getDNSRecord()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.operator().dnsRecords().inNamespace("ns1").withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private DNSRecord getDNSRecord() { + return new DNSRecordBuilder() + .withNewMetadata() + .withName("foo") + .withNamespace("ns1") + .endMetadata() + .withNewSpec() + .withDnsName("foo.dns") + .withRecordType("CNAME") + .withTargets("1.2.4.3") + .endSpec() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/EgressNetworkPolicyTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/EgressNetworkPolicyTest.java new file mode 100644 index 00000000000..377096ac49c --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/EgressNetworkPolicyTest.java @@ -0,0 +1,129 @@ +/** + * 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.EgressNetworkPolicy; +import io.fabric8.openshift.api.model.EgressNetworkPolicyBuilder; +import io.fabric8.openshift.api.model.EgressNetworkPolicyList; +import io.fabric8.openshift.api.model.EgressNetworkPolicyListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class EgressNetworkPolicyTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + EgressNetworkPolicy egressNetworkPolicy = getEgressNetworkPolicy(); + server.expect().post() + .withPath("/apis/network.openshift.io/v1/namespaces/ns1/egressnetworkpolicies") + .andReturn(HttpURLConnection.HTTP_OK, egressNetworkPolicy) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + egressNetworkPolicy = client.egressNetworkPolicies().inNamespace("ns1").create(egressNetworkPolicy); + + // Then + assertNotNull(egressNetworkPolicy); + assertEquals("foo", egressNetworkPolicy.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/network.openshift.io/v1/namespaces/ns1/egressnetworkpolicies/foo") + .andReturn(HttpURLConnection.HTTP_OK, getEgressNetworkPolicy()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + EgressNetworkPolicy f = client.egressNetworkPolicies().inNamespace("ns1").withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/network.openshift.io/v1/namespaces/ns1/egressnetworkpolicies") + .andReturn(HttpURLConnection.HTTP_OK, new EgressNetworkPolicyListBuilder().withItems(getEgressNetworkPolicy()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + EgressNetworkPolicyList fgList = client.egressNetworkPolicies().inNamespace("ns1").list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/network.openshift.io/v1/namespaces/ns1/egressnetworkpolicies/foo") + .andReturn(HttpURLConnection.HTTP_OK, getEgressNetworkPolicy()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.egressNetworkPolicies().inNamespace("ns1").withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private EgressNetworkPolicy getEgressNetworkPolicy() { + return new EgressNetworkPolicyBuilder() + .withNewMetadata() + .withName("foo") + .withNamespace("ns1") + .endMetadata() + .withNewSpec() + .addNewEgress() + .withType("Allow") + .withNewTo() + .withCidrSelector("1.2.3.0/24") + .endTo() + .endEgress() + .addNewEgress() + .withType("Allow") + .withNewTo() + .withDnsName("www.foo.com") + .endTo() + .endEgress() + .endSpec() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/EtcdTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/EtcdTest.java new file mode 100644 index 00000000000..7a6b7b1fb72 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/EtcdTest.java @@ -0,0 +1,112 @@ +/** + * 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.operator.v1.Etcd; +import io.fabric8.openshift.api.model.operator.v1.EtcdBuilder; +import io.fabric8.openshift.api.model.operator.v1.EtcdList; +import io.fabric8.openshift.api.model.operator.v1.EtcdListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class EtcdTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + Etcd featureGate = getEtcd(); + server.expect().post() + .withPath("/apis/operator.openshift.io/v1/etcds") + .andReturn(HttpURLConnection.HTTP_OK, featureGate) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + featureGate = client.operator().etcds().create(featureGate); + + // Then + assertNotNull(featureGate); + assertEquals("foo", featureGate.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/operator.openshift.io/v1/etcds/foo") + .andReturn(HttpURLConnection.HTTP_OK, getEtcd()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Etcd f = client.operator().etcds().withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/operator.openshift.io/v1/etcds") + .andReturn(HttpURLConnection.HTTP_OK, new EtcdListBuilder().withItems(getEtcd()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + EtcdList fgList = client.operator().etcds().list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/operator.openshift.io/v1/etcds/foo") + .andReturn(HttpURLConnection.HTTP_OK, getEtcd()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.operator().etcds().withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private Etcd getEtcd() { + return new EtcdBuilder() + .withNewMetadata().withName("foo").endMetadata() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/FeatureGateTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/FeatureGateTest.java new file mode 100644 index 00000000000..d1383b6b6ac --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/FeatureGateTest.java @@ -0,0 +1,112 @@ +/** + * 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.FeatureGate; +import io.fabric8.openshift.api.model.FeatureGateBuilder; +import io.fabric8.openshift.api.model.FeatureGateList; +import io.fabric8.openshift.api.model.FeatureGateListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class FeatureGateTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + FeatureGate featureGate = getFeatureGate(); + server.expect().post() + .withPath("/apis/config.openshift.io/v1/featuregates") + .andReturn(HttpURLConnection.HTTP_OK, featureGate) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + featureGate = client.config().featureGates().create(featureGate); + + // Then + assertNotNull(featureGate); + assertEquals("foo", featureGate.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/config.openshift.io/v1/featuregates/foo") + .andReturn(HttpURLConnection.HTTP_OK, getFeatureGate()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + FeatureGate f = client.config().featureGates().withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/config.openshift.io/v1/featuregates") + .andReturn(HttpURLConnection.HTTP_OK, new FeatureGateListBuilder().withItems(getFeatureGate()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + FeatureGateList fgList = client.config().featureGates().list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/config.openshift.io/v1/featuregates/foo") + .andReturn(HttpURLConnection.HTTP_OK, getFeatureGate()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.config().featureGates().withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private FeatureGate getFeatureGate() { + return new FeatureGateBuilder() + .withNewMetadata().withName("foo").endMetadata() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImageContentSourcePolicyTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImageContentSourcePolicyTest.java new file mode 100644 index 00000000000..fffb9e2a042 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImageContentSourcePolicyTest.java @@ -0,0 +1,119 @@ +/** + * 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.operator.v1alpha1.ImageContentSourcePolicy; +import io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyBuilder; +import io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList; +import io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class ImageContentSourcePolicyTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + ImageContentSourcePolicy imageContentSourcePolicy = getImageContentSourcePolicy(); + server.expect().post() + .withPath("/apis/operator.openshift.io/v1alpha1/imagecontentsourcepolicies") + .andReturn(HttpURLConnection.HTTP_OK, imageContentSourcePolicy) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + imageContentSourcePolicy = client.operator().imageContentSourcePolicies().create(imageContentSourcePolicy); + + // Then + assertNotNull(imageContentSourcePolicy); + assertEquals("foo", imageContentSourcePolicy.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/operator.openshift.io/v1alpha1/imagecontentsourcepolicies/foo") + .andReturn(HttpURLConnection.HTTP_OK, getImageContentSourcePolicy()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ImageContentSourcePolicy f = client.operator().imageContentSourcePolicies().withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/operator.openshift.io/v1alpha1/imagecontentsourcepolicies") + .andReturn(HttpURLConnection.HTTP_OK, new ImageContentSourcePolicyListBuilder().withItems(getImageContentSourcePolicy()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ImageContentSourcePolicyList fgList = client.operator().imageContentSourcePolicies().list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/operator.openshift.io/v1alpha1/imagecontentsourcepolicies/foo") + .andReturn(HttpURLConnection.HTTP_OK, getImageContentSourcePolicy()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.operator().imageContentSourcePolicies().withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private ImageContentSourcePolicy getImageContentSourcePolicy() { + return new ImageContentSourcePolicyBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withNewSpec() + .addNewRepositoryDigestMirror() + .withNewSource("registry.redhat.io/openshift-service-mesh/proxyv2-rhel8") + .addNewMirror("image-registry.openshift-image-registry.svc:5000/openshift/proxyv2-rhel8") + .endRepositoryDigestMirror() + .endSpec() + .build(); + } +} + diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImagePrunerTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImagePrunerTest.java new file mode 100644 index 00000000000..b958c2b6158 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImagePrunerTest.java @@ -0,0 +1,112 @@ +/** + * 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.operator.v1.ImagePruner; +import io.fabric8.openshift.api.model.operator.v1.ImagePrunerBuilder; +import io.fabric8.openshift.api.model.operator.v1.ImagePrunerList; +import io.fabric8.openshift.api.model.operator.v1.ImagePrunerListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class ImagePrunerTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + ImagePruner imagePruner = getImagePruner(); + server.expect().post() + .withPath("/apis/imageregistry.operator.openshift.io/v1/imagepruners") + .andReturn(HttpURLConnection.HTTP_OK, imagePruner) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + imagePruner = client.operator().imagePruners().create(imagePruner); + + // Then + assertNotNull(imagePruner); + assertEquals("foo", imagePruner.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/imageregistry.operator.openshift.io/v1/imagepruners/foo") + .andReturn(HttpURLConnection.HTTP_OK, getImagePruner()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ImagePruner f = client.operator().imagePruners().withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/imageregistry.operator.openshift.io/v1/imagepruners") + .andReturn(HttpURLConnection.HTTP_OK, new ImagePrunerListBuilder().withItems(getImagePruner()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ImagePrunerList fgList = client.operator().imagePruners().list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/imageregistry.operator.openshift.io/v1/imagepruners/foo") + .andReturn(HttpURLConnection.HTTP_OK, getImagePruner()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.operator().imagePruners().withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private ImagePruner getImagePruner() { + return new ImagePrunerBuilder() + .withNewMetadata().withName("foo").endMetadata() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImageTagTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImageTagTest.java new file mode 100644 index 00000000000..869612f9257 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ImageTagTest.java @@ -0,0 +1,114 @@ +/** + * 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.ImageTag; +import io.fabric8.openshift.api.model.ImageTagBuilder; +import io.fabric8.openshift.api.model.ImageTagList; +import io.fabric8.openshift.api.model.ImageTagListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class ImageTagTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + ImageTag imageTag = getImageTag(); + server.expect().post() + .withPath("/apis/image.openshift.io/v1/namespaces/ns1/imagetags") + .andReturn(HttpURLConnection.HTTP_OK, imageTag) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + imageTag = client.imageTags().inNamespace("ns1").create(imageTag); + + // Then + assertNotNull(imageTag); + assertEquals("foo", imageTag.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/image.openshift.io/v1/namespaces/ns1/imagetags/foo") + .andReturn(HttpURLConnection.HTTP_OK, getImageTag()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ImageTag f = client.imageTags().inNamespace("ns1").withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/image.openshift.io/v1/namespaces/ns1/imagetags") + .andReturn(HttpURLConnection.HTTP_OK, new ImageTagListBuilder().withItems(getImageTag()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ImageTagList fgList = client.imageTags().inNamespace("ns1").list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/image.openshift.io/v1/namespaces/ns1/imagetags/foo") + .andReturn(HttpURLConnection.HTTP_OK, getImageTag()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.imageTags().inNamespace("ns1").withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private ImageTag getImageTag() { + return new ImageTagBuilder() + .withNewMetadata() + .withName("foo") + .endMetadata() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/IngressControllerTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/IngressControllerTest.java new file mode 100644 index 00000000000..bf366d73017 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/IngressControllerTest.java @@ -0,0 +1,126 @@ +/** + * 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.operator.v1.IngressController; +import io.fabric8.openshift.api.model.operator.v1.IngressControllerBuilder; +import io.fabric8.openshift.api.model.operator.v1.IngressControllerList; +import io.fabric8.openshift.api.model.operator.v1.IngressControllerListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class IngressControllerTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + IngressController dnsrecord = getIngressController(); + server.expect().post() + .withPath("/apis/operator.openshift.io/v1/namespaces/ns1/ingresscontrollers") + .andReturn(HttpURLConnection.HTTP_OK, dnsrecord) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + dnsrecord = client.operator().ingressControllers().inNamespace("ns1").create(dnsrecord); + + // Then + assertNotNull(dnsrecord); + assertEquals("foo", dnsrecord.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/operator.openshift.io/v1/namespaces/ns1/ingresscontrollers/foo") + .andReturn(HttpURLConnection.HTTP_OK, getIngressController()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + IngressController f = client.operator().ingressControllers().inNamespace("ns1").withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/operator.openshift.io/v1/namespaces/ns1/ingresscontrollers") + .andReturn(HttpURLConnection.HTTP_OK, new IngressControllerListBuilder().withItems(getIngressController()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + IngressControllerList fgList = client.operator().ingressControllers().inNamespace("ns1").list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/operator.openshift.io/v1/namespaces/ns1/ingresscontrollers/foo") + .andReturn(HttpURLConnection.HTTP_OK, getIngressController()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.operator().ingressControllers().inNamespace("ns1").withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private IngressController getIngressController() { + return new IngressControllerBuilder() + .withNewMetadata() + .withName("foo") + .withNamespace("ns1") + .endMetadata() + .withNewSpec() + .withDomain("example.fabric8.io") + .withNewNodePlacement() + .withNewNodeSelector() + .addToMatchLabels("node-role.kubernetes.io/worker", "") + .endNodeSelector() + .endNodePlacement() + .withNewRouteSelector() + .addToMatchLabels("type", "sharded") + .endRouteSelector() + .endSpec() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/PrometheusRuleTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/PrometheusRuleTest.java new file mode 100644 index 00000000000..e2dbecc3dc6 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/PrometheusRuleTest.java @@ -0,0 +1,135 @@ +/** + * 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.kubernetes.api.model.HasMetadata; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleBuilder; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleList; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class PrometheusRuleTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void load() { + OpenShiftClient client = server.getOpenshiftClient(); + List items = client.load(getClass().getResourceAsStream("/test-prometheusrule.yml")).get(); + assertEquals(1, items.size()); + assertTrue(items.get(0) instanceof PrometheusRule); + PrometheusRule prometheusRule = (PrometheusRule) items.get(0); + assertEquals("prometheus-service-rules", prometheusRule.getMetadata().getName()); + assertEquals(1, prometheusRule.getSpec().getGroups().size()); + assertEquals(2, prometheusRule.getSpec().getGroups().get(0).getRules().size()); + } + + @Test + void create() { + // Given + PrometheusRule prometheusRule = getPrometheusRule(); + server.expect().post() + .withPath("/apis/monitoring.coreos.com/v1/namespaces/ns1/prometheusrules") + .andReturn(HttpURLConnection.HTTP_OK, prometheusRule) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + prometheusRule = client.monitoring().prometheusRules().inNamespace("ns1").create(prometheusRule); + + // Then + assertNotNull(prometheusRule); + assertEquals("foo", prometheusRule.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/monitoring.coreos.com/v1/namespaces/ns1/prometheusrules/foo") + .andReturn(HttpURLConnection.HTTP_OK, getPrometheusRule()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + PrometheusRule f = client.monitoring().prometheusRules().inNamespace("ns1").withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/monitoring.coreos.com/v1/namespaces/ns1/prometheusrules") + .andReturn(HttpURLConnection.HTTP_OK, new PrometheusRuleListBuilder().withItems(getPrometheusRule()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + PrometheusRuleList fgList = client.monitoring().prometheusRules().inNamespace("ns1").list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/monitoring.coreos.com/v1/namespaces/ns1/prometheusrules/foo") + .andReturn(HttpURLConnection.HTTP_OK, getPrometheusRule()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.monitoring().prometheusRules().inNamespace("ns1").withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private PrometheusRule getPrometheusRule() { + return new PrometheusRuleBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withNewSpec() + .addNewGroup() + .withName("./example-rules") + .addNewRule() + .withAlert("ExampleAlert") + .withNewExpr().withStrVal("vector(1)").endExpr() + .endRule() + .endGroup() + .endSpec() + .build(); + } +} diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/RangeAllocationTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/RangeAllocationTest.java new file mode 100644 index 00000000000..c7aac12caf2 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/RangeAllocationTest.java @@ -0,0 +1,115 @@ +/** + * 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.RangeAllocation; +import io.fabric8.openshift.api.model.RangeAllocationBuilder; +import io.fabric8.openshift.api.model.RangeAllocationList; +import io.fabric8.openshift.api.model.RangeAllocationListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class RangeAllocationTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + RangeAllocation featureGate = getRangeAllocation(); + server.expect().post() + .withPath("/apis/security.openshift.io/v1/rangeallocations") + .andReturn(HttpURLConnection.HTTP_OK, featureGate) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + featureGate = client.rangeAllocations().create(featureGate); + + // Then + assertNotNull(featureGate); + assertEquals("foo", featureGate.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/security.openshift.io/v1/rangeallocations/foo") + .andReturn(HttpURLConnection.HTTP_OK, getRangeAllocation()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + RangeAllocation f = client.rangeAllocations().withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/security.openshift.io/v1/rangeallocations") + .andReturn(HttpURLConnection.HTTP_OK, new RangeAllocationListBuilder().withItems(getRangeAllocation()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + RangeAllocationList fgList = client.rangeAllocations().list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/security.openshift.io/v1/rangeallocations/foo") + .andReturn(HttpURLConnection.HTTP_OK, getRangeAllocation()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.rangeAllocations().withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private RangeAllocation getRangeAllocation() { + return new RangeAllocationBuilder() + .withNewMetadata().withName("foo").endMetadata() + .withData("wf////////8=") + .withRange("1000000000-1999999999/10000") + .build(); + } +} + diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ServiceMonitorTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ServiceMonitorTest.java new file mode 100644 index 00000000000..e975614c4a0 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/ServiceMonitorTest.java @@ -0,0 +1,139 @@ +/** + * 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.kubernetes.api.model.HasMetadata; +import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorBuilder; +import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorList; +import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; +import java.util.List; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class ServiceMonitorTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void load() { + OpenShiftClient client = server.getOpenshiftClient(); + List items = client.load(getClass().getResourceAsStream("/test-servicemonitor.yml")).get(); + assertEquals(1, items.size()); + assertTrue(items.get(0) instanceof ServiceMonitor); + ServiceMonitor serviceMonitor = (ServiceMonitor) items.get(0); + assertEquals("gitlab-metrics-servicemonitor", serviceMonitor.getMetadata().getName()); + assertEquals(1, serviceMonitor.getSpec().getEndpoints().size()); + } + + @Test + void create() { + // Given + ServiceMonitor serviceMonitor = getServiceMonitor(); + server.expect().post() + .withPath("/apis/monitoring.coreos.com/v1/namespaces/ns1/servicemonitors") + .andReturn(HttpURLConnection.HTTP_OK, serviceMonitor) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + serviceMonitor = client.monitoring().serviceMonitors().inNamespace("ns1").create(serviceMonitor); + + // Then + assertNotNull(serviceMonitor); + assertEquals("foo", serviceMonitor.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/monitoring.coreos.com/v1/namespaces/ns1/servicemonitors/foo") + .andReturn(HttpURLConnection.HTTP_OK, getServiceMonitor()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ServiceMonitor serviceMonitor = client.monitoring().serviceMonitors().inNamespace("ns1").withName("foo").get(); + + // Then + assertNotNull(serviceMonitor); + assertEquals("foo", serviceMonitor.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/monitoring.coreos.com/v1/namespaces/ns1/servicemonitors") + .andReturn(HttpURLConnection.HTTP_OK, new ServiceMonitorListBuilder().withItems(getServiceMonitor()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + ServiceMonitorList fgList = client.monitoring().serviceMonitors().inNamespace("ns1").list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/monitoring.coreos.com/v1/namespaces/ns1/servicemonitors/foo") + .andReturn(HttpURLConnection.HTTP_OK, getServiceMonitor()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.monitoring().serviceMonitors().inNamespace("ns1").withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private ServiceMonitor getServiceMonitor() { + return new ServiceMonitorBuilder() + .withNewMetadata() + .withName("foo") + .addToLabels("prometheus", "frontend") + .endMetadata() + .withNewSpec() + .withNewNamespaceSelector().withAny(true).endNamespaceSelector() + .withNewSelector() + .addToMatchLabels("prometheus", "frontend") + .endSelector() + .addNewEndpoint() + .withPort("http-metric") + .withInterval("15s") + .endEndpoint() + .endSpec() + .build(); + } +} + diff --git a/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/SubscriptionTest.java b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/SubscriptionTest.java new file mode 100644 index 00000000000..8827801db25 --- /dev/null +++ b/kubernetes-tests/src/test/java/io/fabric8/openshift/client/server/mock/SubscriptionTest.java @@ -0,0 +1,122 @@ +/** + * 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.operatorhub.v1alpha1.Subscription; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionBuilder; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionListBuilder; +import io.fabric8.openshift.client.OpenShiftClient; +import org.junit.Rule; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.migrationsupport.rules.EnableRuleMigrationSupport; + +import java.net.HttpURLConnection; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertTrue; + +@EnableRuleMigrationSupport +class SubscriptionTest { + @Rule + public OpenShiftServer server = new OpenShiftServer(); + + @Test + void create() { + // Given + Subscription subscription = getSubscription(); + server.expect().post() + .withPath("/apis/operators.coreos.com/v1alpha1/namespaces/ns1/subscriptions") + .andReturn(HttpURLConnection.HTTP_OK, subscription) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + subscription = client.operatorHub().subscriptions().inNamespace("ns1").create(subscription); + + // Then + assertNotNull(subscription); + assertEquals("foo", subscription.getMetadata().getName()); + } + + @Test + void get() { + // Given + server.expect().get() + .withPath("/apis/operators.coreos.com/v1alpha1/namespaces/ns1/subscriptions/foo") + .andReturn(HttpURLConnection.HTTP_OK, getSubscription()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Subscription f = client.operatorHub().subscriptions().inNamespace("ns1").withName("foo").get(); + + // Then + assertNotNull(f); + assertEquals("foo", f.getMetadata().getName()); + } + + @Test + void list() { + // Given + server.expect().get() + .withPath("/apis/operators.coreos.com/v1alpha1/namespaces/ns1/subscriptions") + .andReturn(HttpURLConnection.HTTP_OK, new SubscriptionListBuilder().withItems(getSubscription()).build()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + SubscriptionList fgList = client.operatorHub().subscriptions().inNamespace("ns1").list(); + + // Then + assertNotNull(fgList); + assertNotNull(fgList.getItems()); + assertEquals(1, fgList.getItems().size()); + } + + @Test + void delete() { + // Given + server.expect().delete() + .withPath("/apis/operators.coreos.com/v1alpha1/namespaces/ns1/subscriptions/foo") + .andReturn(HttpURLConnection.HTTP_OK, getSubscription()) + .once(); + OpenShiftClient client = server.getOpenshiftClient(); + + // When + Boolean deleted = client.operatorHub().subscriptions().inNamespace("ns1").withName("foo").delete(); + + // Then + assertTrue(deleted); + } + + private Subscription getSubscription() { + return new SubscriptionBuilder() + .withNewMetadata() + .withName("foo") + .withNamespace("ns1") + .endMetadata() + .withNewSpec() + .withChannel("alpha") + .withName("foo") + .withSource("example") + .withSourceNamespace("ns1") + .endSpec() + .build(); + } + +} diff --git a/kubernetes-tests/src/test/resources/test-prometheusrule.yml b/kubernetes-tests/src/test/resources/test-prometheusrule.yml new file mode 100644 index 00000000000..77c6a7b7ed7 --- /dev/null +++ b/kubernetes-tests/src/test/resources/test-prometheusrule.yml @@ -0,0 +1,44 @@ +# +# 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. +# + +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + labels: + prometheus: service-prometheus + role: alert-rules + name: prometheus-service-rules + namespace: monitoring +spec: + groups: + - name: general.rules + rules: + - alert: TargetDown-serviceprom + annotations: + description: '{{ $value }}% of {{ $labels.job }} targets are down.' + summary: Targets are down + expr: 100 * (count(up == 0) BY (job) / count(up) BY (job)) > 10 + for: 10m + labels: + severity: warning + - alert: DeadMansSwitch-serviceprom + annotations: + description: This is a DeadMansSwitch meant to ensure that the entire Alerting + pipeline is functional. + summary: Alerting DeadMansSwitch + expr: vector(1) + labels: + severity: none diff --git a/kubernetes-tests/src/test/resources/test-servicemonitor.yml b/kubernetes-tests/src/test/resources/test-servicemonitor.yml new file mode 100644 index 00000000000..a8150c82112 --- /dev/null +++ b/kubernetes-tests/src/test/resources/test-servicemonitor.yml @@ -0,0 +1,30 @@ +# +# 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. +# + +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: gitlab-metrics-servicemonitor + labels: + app: gitlab-runner-gitlab-runner + release: prometheus +spec: + selector: + matchLabels: + app: gitlab-runner-gitlab-runner + endpoints: + - port: metrics + interval: 15s diff --git a/openshift-client/pom.xml b/openshift-client/pom.xml index ea179c28fc3..01cdb2f8133 100644 --- a/openshift-client/pom.xml +++ b/openshift-client/pom.xml @@ -48,6 +48,22 @@ io.fabric8 kubernetes-client + + io.fabric8 + openshift-operator-model + + + io.fabric8 + openshift-operatorhub-model + + + io.fabric8 + openshift-monitoring-model + + + io.fabric8 + openshift-console-model + 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 b67579078f4..fdd4d391b95 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 @@ -26,7 +26,11 @@ @VelocityTransformation(value = "/resource-handler-services.vm", gather = true, outputPath = "META-INF/services/io.fabric8.kubernetes.client.ResourceHandler") }, resources = { - @ResourceSelector("openshift.properties") + @ResourceSelector("openshift.properties"), + @ResourceSelector("operator.properties"), + @ResourceSelector("operatorhub.properties"), + @ResourceSelector("monitoring.properties"), + @ResourceSelector("console.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 1940e113d92..fc7818a152b 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 @@ -59,30 +59,46 @@ import io.fabric8.openshift.api.model.BuildConfig; import io.fabric8.openshift.api.model.BuildConfigList; import io.fabric8.openshift.api.model.BuildList; +import io.fabric8.openshift.api.model.ClusterNetwork; +import io.fabric8.openshift.api.model.ClusterNetworkList; import io.fabric8.openshift.api.model.DeploymentConfig; import io.fabric8.openshift.api.model.DeploymentConfigList; import io.fabric8.openshift.api.model.DoneableBuild; import io.fabric8.openshift.api.model.DoneableBuildConfig; +import io.fabric8.openshift.api.model.DoneableClusterNetwork; import io.fabric8.openshift.api.model.DoneableDeploymentConfig; +import io.fabric8.openshift.api.model.DoneableEgressNetworkPolicy; import io.fabric8.openshift.api.model.DoneableGroup; +import io.fabric8.openshift.api.model.DoneableImage; import io.fabric8.openshift.api.model.DoneableImageStream; import io.fabric8.openshift.api.model.DoneableImageStreamTag; +import io.fabric8.openshift.api.model.DoneableImageTag; +import io.fabric8.openshift.api.model.DoneableNetNamespace; import io.fabric8.openshift.api.model.DoneableOAuthAccessToken; import io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken; import io.fabric8.openshift.api.model.DoneableOAuthClient; import io.fabric8.openshift.api.model.DoneableClusterRoleBinding; +import io.fabric8.openshift.api.model.DoneableRangeAllocation; import io.fabric8.openshift.api.model.DoneableRole; import io.fabric8.openshift.api.model.DoneableRoleBinding; import io.fabric8.openshift.api.model.DoneableRoute; import io.fabric8.openshift.api.model.DoneableSecurityContextConstraints; import io.fabric8.openshift.api.model.DoneableTemplate; import io.fabric8.openshift.api.model.DoneableUser; +import io.fabric8.openshift.api.model.EgressNetworkPolicy; +import io.fabric8.openshift.api.model.EgressNetworkPolicyList; import io.fabric8.openshift.api.model.Group; import io.fabric8.openshift.api.model.GroupList; +import io.fabric8.openshift.api.model.Image; +import io.fabric8.openshift.api.model.ImageList; import io.fabric8.openshift.api.model.ImageStream; import io.fabric8.openshift.api.model.ImageStreamList; import io.fabric8.openshift.api.model.ImageStreamTag; import io.fabric8.openshift.api.model.ImageStreamTagList; +import io.fabric8.openshift.api.model.ImageTag; +import io.fabric8.openshift.api.model.ImageTagList; +import io.fabric8.openshift.api.model.NetNamespace; +import io.fabric8.openshift.api.model.NetNamespaceList; import io.fabric8.openshift.api.model.OAuthAccessToken; import io.fabric8.openshift.api.model.OAuthAccessTokenList; import io.fabric8.openshift.api.model.OAuthAuthorizeToken; @@ -91,6 +107,8 @@ import io.fabric8.openshift.api.model.OAuthClientList; import io.fabric8.openshift.api.model.ClusterRoleBinding; import io.fabric8.openshift.api.model.ClusterRoleBindingList; +import io.fabric8.openshift.api.model.RangeAllocation; +import io.fabric8.openshift.api.model.RangeAllocationList; import io.fabric8.openshift.api.model.Role; import io.fabric8.openshift.api.model.RoleBinding; import io.fabric8.openshift.api.model.RoleBindingList; @@ -226,6 +244,26 @@ public URL getOpenshiftUrl() { return openShiftUrl; } + @Override + public OpenShiftConfigAPIGroupDSL config() { + return adapt(OpenShiftConfigAPIGroupClient.class); + } + + @Override + public OpenShiftConsoleAPIGroupDSL console() { + return adapt(OpenShiftConsoleAPIGroupClient.class); + } + + @Override + public OpenShiftOperatorAPIGroupDSL operator() { + return adapt(OpenShiftOperatorAPIGroupClient.class); + } + + @Override + public OpenShiftOperatorHubAPIGroupDSL operatorHub() { + return adapt(OpenShiftOperatorHubAPIGroupClient.class); + } + @Override public MixedOperation> componentstatuses() { return new ComponentStatusOperationsImpl(httpClient, getConfiguration()); @@ -405,6 +443,16 @@ public MixedOperation> images() { + return new ImageOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> imageTags() { + return new ImageTagOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + @Override public MixedOperation> imageStreams() { return new ImageStreamOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); @@ -435,6 +483,16 @@ public ProjectOperation projects() { return new ProjectOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); } + @Override + public OpenShiftQuotaAPIGroupDSL quotas() { + return adapt(OpenShiftQuotaAPIGroupClient.class); + } + + @Override + public NonNamespaceOperation> rangeAllocations() { + return new RangeAllocationOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + @Override public NonNamespaceOperation> securityContextConstraints() { return new SecurityContextConstraintsOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); @@ -524,6 +582,24 @@ public AutoscalingAPIGroupDSL autoscaling() { return adapt(AutoscalingAPIGroupClient.class); } + @Override + public OpenShiftMonitoringAPIGroupDSL monitoring() { return adapt(OpenShiftMonitoringAPIGroupClient.class); } + + @Override + public NonNamespaceOperation> netNamespaces() { + return new NetNamespaceOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> clusterNetworks() { + return new ClusterNetworkOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> egressNetworkPolicies() { + return new EgressNetworkPolicyOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + @Override public NetworkAPIGroupDSL network() { return adapt(NetworkAPIGroupClient.class); } @@ -572,7 +648,7 @@ public MixedOperation withRequestConfig(RequestConfig requestConfig) { - return new WithRequestCallable(this, requestConfig); + return new WithRequestCallable<>(this, requestConfig); } @Override 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 c16224708d5..0653029b098 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 @@ -24,14 +24,20 @@ import io.fabric8.openshift.api.model.*; import io.fabric8.openshift.api.model.DoneableBuild; import io.fabric8.openshift.api.model.DoneableBuildConfig; +import io.fabric8.openshift.api.model.DoneableClusterNetwork; import io.fabric8.openshift.api.model.DoneableClusterRoleBinding; import io.fabric8.openshift.api.model.DoneableDeploymentConfig; +import io.fabric8.openshift.api.model.DoneableEgressNetworkPolicy; import io.fabric8.openshift.api.model.DoneableGroup; +import io.fabric8.openshift.api.model.DoneableImage; import io.fabric8.openshift.api.model.DoneableImageStream; import io.fabric8.openshift.api.model.DoneableImageStreamTag; +import io.fabric8.openshift.api.model.DoneableImageTag; +import io.fabric8.openshift.api.model.DoneableNetNamespace; import io.fabric8.openshift.api.model.DoneableOAuthAccessToken; import io.fabric8.openshift.api.model.DoneableOAuthAuthorizeToken; import io.fabric8.openshift.api.model.DoneableOAuthClient; +import io.fabric8.openshift.api.model.DoneableRangeAllocation; import io.fabric8.openshift.api.model.DoneableRole; import io.fabric8.openshift.api.model.DoneableRoleBinding; import io.fabric8.openshift.api.model.DoneableRoute; @@ -44,76 +50,300 @@ public interface OpenShiftClient extends KubernetesClient { + /** + * Get Url of the cluster + * + * @return {@link java.net.URL} of OpenShift Cluster + */ URL getOpenshiftUrl(); + /** + * API entrypoint for accessing OpenShift config APIGroup resources(config.openshift.io/v1) + * + * @return {@link OpenShiftConfigAPIGroupDSL} which contains respective resources in this API group + */ + OpenShiftConfigAPIGroupDSL config(); + + /** + * API entrypoint for accessing OpenShift console APIGroup resources(console.openshift.io/v1) + * + * @return {@link OpenShiftConsoleAPIGroupDSL} which contains respective resources in this API group + */ + OpenShiftConsoleAPIGroupDSL console(); + + /** + * API entrypoint for accessing OpenShift operator APIGroup resources(operator.openshift.io/v1 and operator.openshift.io/v1alpha1) + * + * @return {@link OpenShiftOperatorAPIGroupDSL} which contains respective resources in this API group + */ + OpenShiftOperatorAPIGroupDSL operator(); + + /** + * API entrypoint for accessing OpenShift operator hub APIGroup resources(operator.coreos.com/v1alpha1) + * + * @return {@link OpenShiftOperatorHubAPIGroupDSL} which contains respective resources in this API group + */ + OpenShiftOperatorHubAPIGroupDSL operatorHub(); + + /** + * {@inheritDoc} + */ ExtensionsAPIGroupDSL extensions(); + /** + * {@inheritDoc} + */ VersionInfo getVersion(); + /** + * {@inheritDoc} + */ AppsAPIGroupDSL apps(); + /** + * {@inheritDoc} + */ AutoscalingAPIGroupDSL autoscaling(); + /** + * API entrypoint for accessing OpenShift operator APIGroup resources(monitoring.coreos.com/v1) + * + * @return {@link OpenShiftMonitoringAPIGroupDSL} which contains respective resources in this API group + */ + OpenShiftMonitoringAPIGroupDSL monitoring(); + + /** + * API entrypoint for handling NetNamespace(network.openshift.io/v1) + * + * @return NonNamespaceOperation instance for NetNamespace object + */ + NonNamespaceOperation> netNamespaces(); + + /** + * API entrypoint for handling ClusterNetwork(network.openshift.io/v1) + * + * @return NonNamespaceOperation instance for ClusterNetwork object + */ + NonNamespaceOperation> clusterNetworks(); + + /** + * API entrypoint for handling EgressNetworkPolicy(network.openshift.io/v1) + * + * @return MixedOperation instance for EgressNetworkPolicy object + */ + MixedOperation> egressNetworkPolicies(); + + /** + * {@inheritDoc} + */ NetworkAPIGroupDSL network(); + /** + * {@inheritDoc} + */ StorageAPIGroupDSL storage(); + /** + * {@inheritDoc} + */ BatchAPIGroupDSL batch(); + /** + * {@inheritDoc} + */ RbacAPIGroupDSL rbac(); + /** + * {@inheritDoc} + */ SchedulingAPIGroupDSL scheduling(); - + + /** + * {@inheritDoc} + */ SettingsAPIGroupDSL settings(); + /** + * API entrypoint for handling Build(build.openshift.io/v1) + * + * @return MixedOperation instance for Build object + */ MixedOperation> builds(); + /** + * API entrypoint for handling BuildConfig(build.openshift.io/v1) + * + * @return MixedOperation instance for BuildConfig object + */ MixedOperation> buildConfigs(); + /** + * API entrypoint for handling DeploymentConfig(apps.openshift.io/v1) + * + * @return MixedOperation instance for DeploymentConfig object + */ MixedOperation> deploymentConfigs(); + /** + * API entrypoint for handling Group(user.openshift.io/v1) + * + * @return NonNamespaceOperation instance for Group object + */ NonNamespaceOperation> groups(); + /** + * API entrypoint for accessing Image(image.openshift.io/v1) + * + * @return Non Namespace Operation object for Image + */ + NonNamespaceOperation> images(); + + /** + * API entrypoint for accessing ImageTag(image.openshift.io/v1) + * + * @return MixedOperation object for ImageTag + */ + MixedOperation> imageTags(); + + /** + * API entrypoint for accessing ImageStream(image.openshift.io/v1) + * + * @return MixedOperation object for ImageStream + */ MixedOperation> imageStreams(); + /** + * API entrypoint for accessing ImageStreamTag(image.openshift.io/v1) + * + * @return MixedOperation object for ImageStreamTag + */ MixedOperation> imageStreamTags(); + /** + * API entrypoint for accessing OAuthAccessToken(oauth.openshift.io/v1) + * + * @return NonNamespaceOperation object for OAuthAccessToken + */ NonNamespaceOperation> oAuthAccessTokens(); + /** + * API entrypoint for accessing OAuthAuthorizeToken(oauth.openshift.io/v1) + * + * @return NonNamespaceOperation object for OAuthAuthorizeToken + */ NonNamespaceOperation> oAuthAuthorizeTokens(); + /** + * API entrypoint for accessing OAuthClient(oauth.openshift.io/v1) + * + * @return NonNamespaceOperation object for OAuthClient + */ NonNamespaceOperation> oAuthClients(); + /** + * API entrypoint for accessing Project operations(project.openshift.io/v1) + * + * @return {@link ProjectOperation} for Project specific operations + */ ProjectOperation projects(); + /** + * API entrypoint for accessing ProjectRequest operations(project.openshift.io/v1) + * + * @return {@link ProjectRequestOperation} for ProjectRequest specific operations + */ ProjectRequestOperation projectrequests(); + /** + * API entrypoint for accessing OpenShift Quota APIGroup resources(quota.openshift.io/v1) + * + * @return {@link OpenShiftQuotaAPIGroupDSL} which contains operations for respective resources inside the APIGroup + */ + OpenShiftQuotaAPIGroupDSL quotas(); + + /** + * API entrypoint for accessing Role(authorization.openshift.io/v1) + * + * @return MixedOperation object for Role + */ MixedOperation> roles(); + /** + * API entrypoint for accessing RoleBinding(authorization.openshift.io/v1) + * + * @return MixedOperation object for RoleBinding + */ MixedOperation> roleBindings(); + /** + * API entrypoint for accessing Route(route.openshift.io/v1) + * + * @return MixedOperation object for Route + */ MixedOperation> routes(); + /** + * API entrypoint for accessing Template(template.openshift.io/v1) + * + * @return {@link ParameterMixedOperation} object for Template operations + */ ParameterMixedOperation> templates(); + /** + * API entrypoint for accessing User(user.openshift.io/v1) + * + * @return NonNamespaceOperation object for User + */ NonNamespaceOperation> users(); + /** + * API entrypoint for accessing RangeAllocation(security.openshift.io/v1) + * + * @return NonNamespaceOperation object for RangeAllocation + */ + NonNamespaceOperation> rangeAllocations(); + + /** + * API entrypoint for accessing SecurityContextConstraints(security.openshift.io/v1) + * + * @return NonNamespaceOperation object for SecurityContextConstraints + */ NonNamespaceOperation> securityContextConstraints(); + /** + * API entrypoint for accessing SubjectAccessReview operations(authorization.openshift.io/v1) + * + * @return {@link SubjectAccessReviewOperation} for SubjectAccessReview + */ SubjectAccessReviewOperation subjectAccessReviews(); + /** + * API entrypoint for accessing ClusterRoleBinding(authorization.openshift.io/v1) + * + * @return MixedOperation object for ClusterRoleBinding + */ MixedOperation> clusterRoleBindings(); + /** + * Configure Request Config + * + * @param requestConfig request configuration for connection + * @return {@link NamespacedOpenShiftClient} configured with specified RequestConfig + */ FunctionCallable withRequestConfig(RequestConfig requestConfig); /** * Returns the current logged in user details similar to the `oc whoami` command. + * @return User as currently logged in user */ User currentUser(); /** * Returns true if this cluster is a legacy openshift cluster or supports the given OpenShift API Group defined in {@link OpenShiftAPIGroups} + * + * @param apiGroup API group as string + * @return boolean value indicating cluster is legacy or supports APIGroups */ boolean supportsOpenShiftAPIGroup(String apiGroup); } diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConfigAPIGroupClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConfigAPIGroupClient.java new file mode 100644 index 00000000000..2c4078427db --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConfigAPIGroupClient.java @@ -0,0 +1,114 @@ +/** + * 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.APIServer; +import io.fabric8.openshift.api.model.APIServerList; +import io.fabric8.openshift.api.model.ClusterOperator; +import io.fabric8.openshift.api.model.ClusterOperatorList; +import io.fabric8.openshift.api.model.ClusterVersion; +import io.fabric8.openshift.api.model.ClusterVersionList; +import io.fabric8.openshift.api.model.DoneableAPIServer; +import io.fabric8.openshift.api.model.DoneableClusterOperator; +import io.fabric8.openshift.api.model.DoneableClusterVersion; +import io.fabric8.openshift.api.model.DoneableFeatureGate; +import io.fabric8.openshift.api.model.DoneableInfrastructure; +import io.fabric8.openshift.api.model.DoneableOAuth; +import io.fabric8.openshift.api.model.DoneableOperatorHub; +import io.fabric8.openshift.api.model.DoneableProxy; +import io.fabric8.openshift.api.model.DoneableScheduler; +import io.fabric8.openshift.api.model.FeatureGate; +import io.fabric8.openshift.api.model.FeatureGateList; +import io.fabric8.openshift.api.model.Infrastructure; +import io.fabric8.openshift.api.model.InfrastructureList; +import io.fabric8.openshift.api.model.OAuth; +import io.fabric8.openshift.api.model.OAuthList; +import io.fabric8.openshift.api.model.OperatorHub; +import io.fabric8.openshift.api.model.OperatorHubList; +import io.fabric8.openshift.api.model.Proxy; +import io.fabric8.openshift.api.model.ProxyList; +import io.fabric8.openshift.api.model.Scheduler; +import io.fabric8.openshift.api.model.SchedulerList; +import io.fabric8.openshift.client.dsl.OpenShiftConfigAPIGroupDSL; +import io.fabric8.openshift.client.dsl.internal.APIServerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ClusterOperatorOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ClusterVersionOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.FeatureGateOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.InfrastructureOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.OAuthOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.OperatorHubOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ProxyOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.SchedulerOperationsImpl; +import okhttp3.OkHttpClient; + +public class OpenShiftConfigAPIGroupClient extends BaseClient implements OpenShiftConfigAPIGroupDSL { + public OpenShiftConfigAPIGroupClient() { + super(); + } + + public OpenShiftConfigAPIGroupClient(OkHttpClient httpClient, final Config config) { + super(httpClient, config); + } + + @Override + public NonNamespaceOperation> apiServers() { + return new APIServerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> clusterOperators() { + return new ClusterOperatorOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> clusterVersions() { + return new ClusterVersionOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> featureGates() { + return new FeatureGateOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> infrastructures() { + return new InfrastructureOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> oAuths() { + return new OAuthOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> operatorHubs() { + return new OperatorHubOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> proxies() { + return new ProxyOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> schedulers() { + return new SchedulerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConfigAPIGroupExtensionAdapter.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConfigAPIGroupExtensionAdapter.java new file mode 100644 index 00000000000..53aab3fd76b --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConfigAPIGroupExtensionAdapter.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 OpenShiftConfigAPIGroupExtensionAdapter extends APIGroupExtensionAdapter { + @Override + protected String getAPIGroupName() { + return "config"; + } + + @Override + public Class getExtensionType() { + return OpenShiftConfigAPIGroupClient.class; + } + + @Override + protected OpenShiftConfigAPIGroupClient newInstance(Client client) { + return new OpenShiftConfigAPIGroupClient(client.adapt(OkHttpClient.class), client.getConfiguration()); + } + +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConsoleAPIGroupClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConsoleAPIGroupClient.java new file mode 100644 index 00000000000..f964cc2e748 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConsoleAPIGroupClient.java @@ -0,0 +1,78 @@ +/** + * 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.console.v1.ConsoleCLIDownload; +import io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadList; +import io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink; +import io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkList; +import io.fabric8.openshift.api.model.console.v1.ConsoleLink; +import io.fabric8.openshift.api.model.console.v1.ConsoleLinkList; +import io.fabric8.openshift.api.model.console.v1.ConsoleNotification; +import io.fabric8.openshift.api.model.console.v1.ConsoleNotificationList; +import io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample; +import io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleList; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleCLIDownload; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleExternalLogLink; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleLink; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleNotification; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleYAMLSample; +import io.fabric8.openshift.client.dsl.OpenShiftConsoleAPIGroupDSL; +import io.fabric8.openshift.client.dsl.internal.ConsoleCLIDownloadOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ConsoleExternalLogLinkOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ConsoleLinkOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ConsoleNotificationOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ConsoleYAMLSampleOperationsImpl; +import okhttp3.OkHttpClient; + +public class OpenShiftConsoleAPIGroupClient extends BaseClient implements OpenShiftConsoleAPIGroupDSL { + public OpenShiftConsoleAPIGroupClient() { + super(); + } + + public OpenShiftConsoleAPIGroupClient(OkHttpClient httpClient, final Config config) { + super(httpClient, config); + } + + @Override + public NonNamespaceOperation> consoleCLIDownloads() { + return new ConsoleCLIDownloadOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> consoleExternalLogLinks() { + return new ConsoleExternalLogLinkOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> consoleLinks() { + return new ConsoleLinkOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> consoleNotifications() { + return new ConsoleNotificationOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> consoleYAMLSamples() { + return new ConsoleYAMLSampleOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConsoleAPIGroupExtensionAdapter.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConsoleAPIGroupExtensionAdapter.java new file mode 100644 index 00000000000..9c8ad5a4cb8 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftConsoleAPIGroupExtensionAdapter.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 OpenShiftConsoleAPIGroupExtensionAdapter extends APIGroupExtensionAdapter { + @Override + protected String getAPIGroupName() { + return "console"; + } + + @Override + public Class getExtensionType() { + return OpenShiftConsoleAPIGroupClient.class; + } + + @Override + protected OpenShiftConsoleAPIGroupClient newInstance(Client client) { + return new OpenShiftConsoleAPIGroupClient(client.adapt(OkHttpClient.class), client.getConfiguration()); + } + +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMonitoringAPIGroupClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMonitoringAPIGroupClient.java new file mode 100644 index 00000000000..346b3984d4f --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMonitoringAPIGroupClient.java @@ -0,0 +1,78 @@ +/** + * 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.MixedOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.monitoring.v1.Alertmanager; +import io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerList; +import io.fabric8.openshift.api.model.monitoring.v1.DoneableAlertmanager; +import io.fabric8.openshift.api.model.monitoring.v1.DoneablePodMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.DoneablePrometheus; +import io.fabric8.openshift.api.model.monitoring.v1.DoneablePrometheusRule; +import io.fabric8.openshift.api.model.monitoring.v1.DoneableServiceMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.PodMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.PodMonitorList; +import io.fabric8.openshift.api.model.monitoring.v1.Prometheus; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusList; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleList; +import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorList; +import io.fabric8.openshift.client.dsl.OpenShiftMonitoringAPIGroupDSL; +import io.fabric8.openshift.client.dsl.internal.AlertmanagerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.PodMonitorOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.PrometheusOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.PrometheusRuleOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ServiceMonitorOperationsImpl; +import okhttp3.OkHttpClient; + +public class OpenShiftMonitoringAPIGroupClient extends BaseClient implements OpenShiftMonitoringAPIGroupDSL { + public OpenShiftMonitoringAPIGroupClient() { + super(); + } + + public OpenShiftMonitoringAPIGroupClient(OkHttpClient httpClient, final Config config) { + super(httpClient, config); + } + + @Override + public MixedOperation> prometheuses() { + return new PrometheusOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> podMonitors() { + return new PodMonitorOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> alertmanagers() { + return new AlertmanagerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> prometheusRules() { + return new PrometheusRuleOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> serviceMonitors() { + return new ServiceMonitorOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMonitoringAPIGroupExtensionAdapter.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMonitoringAPIGroupExtensionAdapter.java new file mode 100644 index 00000000000..ebc9e0172df --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftMonitoringAPIGroupExtensionAdapter.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 OpenShiftMonitoringAPIGroupExtensionAdapter extends APIGroupExtensionAdapter { + @Override + protected String getAPIGroupName() { + return "monitoring"; + } + + @Override + public Class getExtensionType() { + return OpenShiftMonitoringAPIGroupClient.class; + } + + @Override + protected OpenShiftMonitoringAPIGroupClient newInstance(Client client) { + return new OpenShiftMonitoringAPIGroupClient(client.adapt(OkHttpClient.class), client.getConfiguration()); + } + +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorAPIGroupClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorAPIGroupClient.java new file mode 100644 index 00000000000..d99590a49fe --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorAPIGroupClient.java @@ -0,0 +1,205 @@ +/** + * 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.MixedOperation; +import io.fabric8.kubernetes.client.dsl.NonNamespaceOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.operator.v1.Authentication; +import io.fabric8.openshift.api.model.operator.v1.AuthenticationList; +import io.fabric8.openshift.api.model.operator.v1.CSISnapshotController; +import io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerList; +import io.fabric8.openshift.api.model.operator.v1.Console; +import io.fabric8.openshift.api.model.operator.v1.ConsoleList; +import io.fabric8.openshift.api.model.operator.v1.DNS; +import io.fabric8.openshift.api.model.operator.v1.DNSList; +import io.fabric8.openshift.api.model.operator.v1.DNSRecord; +import io.fabric8.openshift.api.model.operator.v1.DNSRecordList; +import io.fabric8.openshift.api.model.operator.v1.DoneableAuthentication; +import io.fabric8.openshift.api.model.operator.v1.DoneableCSISnapshotController; +import io.fabric8.openshift.api.model.operator.v1.DoneableConsole; +import io.fabric8.openshift.api.model.operator.v1.DoneableDNS; +import io.fabric8.openshift.api.model.operator.v1.DoneableDNSRecord; +import io.fabric8.openshift.api.model.operator.v1.DoneableEtcd; +import io.fabric8.openshift.api.model.operator.v1.DoneableImagePruner; +import io.fabric8.openshift.api.model.operator.v1.DoneableIngressController; +import io.fabric8.openshift.api.model.operator.v1.DoneableKubeAPIServer; +import io.fabric8.openshift.api.model.operator.v1.DoneableKubeControllerManager; +import io.fabric8.openshift.api.model.operator.v1.DoneableKubeScheduler; +import io.fabric8.openshift.api.model.operator.v1.DoneableKubeStorageVersionMigrator; +import io.fabric8.openshift.api.model.operator.v1.DoneableNetwork; +import io.fabric8.openshift.api.model.operator.v1.DoneableOpenShiftAPIServer; +import io.fabric8.openshift.api.model.operator.v1.DoneableOpenShiftControllerManager; +import io.fabric8.openshift.api.model.operator.v1.DoneableServiceCA; +import io.fabric8.openshift.api.model.operator.v1.DoneableServiceCatalogAPIServer; +import io.fabric8.openshift.api.model.operator.v1.DoneableServiceCatalogControllerManager; +import io.fabric8.openshift.api.model.operator.v1.Etcd; +import io.fabric8.openshift.api.model.operator.v1.EtcdList; +import io.fabric8.openshift.api.model.operator.v1.ImagePruner; +import io.fabric8.openshift.api.model.operator.v1.ImagePrunerList; +import io.fabric8.openshift.api.model.operator.v1.IngressController; +import io.fabric8.openshift.api.model.operator.v1.IngressControllerList; +import io.fabric8.openshift.api.model.operator.v1.KubeAPIServer; +import io.fabric8.openshift.api.model.operator.v1.KubeAPIServerList; +import io.fabric8.openshift.api.model.operator.v1.KubeControllerManager; +import io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerList; +import io.fabric8.openshift.api.model.operator.v1.KubeScheduler; +import io.fabric8.openshift.api.model.operator.v1.KubeSchedulerList; +import io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator; +import io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorList; +import io.fabric8.openshift.api.model.operator.v1.Network; +import io.fabric8.openshift.api.model.operator.v1.NetworkList; +import io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer; +import io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerList; +import io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager; +import io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerList; +import io.fabric8.openshift.api.model.operator.v1.ServiceCA; +import io.fabric8.openshift.api.model.operator.v1.ServiceCAList; +import io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer; +import io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerList; +import io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager; +import io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerList; +import io.fabric8.openshift.api.model.operator.v1alpha1.DoneableImageContentSourcePolicy; +import io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy; +import io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList; +import io.fabric8.openshift.client.dsl.OpenShiftOperatorAPIGroupDSL; +import io.fabric8.openshift.client.dsl.internal.AuthenticationOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.CSISnapshotControllerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ConsoleOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.DNSOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.DNSRecordOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.EtcdOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ImageContentSourcePolicyOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ImagePrunerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.IngressControllerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.KubeAPIServerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.KubeControllerManagerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.KubeSchedulerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.KubeStorageVersionMigratorOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.NetworkOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.OpenShiftAPIServerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.OpenShiftControllerManagerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ServiceCAOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ServiceCatalogAPIServerOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ServiceCatalogControllerManagerOperationsImpl; +import okhttp3.OkHttpClient; + +public class OpenShiftOperatorAPIGroupClient extends BaseClient implements OpenShiftOperatorAPIGroupDSL { + public OpenShiftOperatorAPIGroupClient() { + super(); + } + + public OpenShiftOperatorAPIGroupClient(OkHttpClient httpClient, final Config config) { + super(httpClient, config); + } + + @Override + public NonNamespaceOperation> etcds() { + return new EtcdOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> kubeStorageVersionMigrators() { + return new KubeStorageVersionMigratorOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> kubeControllerManagers() { + return new KubeControllerManagerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> csiSnapshotControllers() { + return new CSISnapshotControllerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> networks() { + return new NetworkOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> kubeSchedulers() { + return new KubeSchedulerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> consoles() { + return new ConsoleOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> serviceCatalogControllerManagers() { + return new ServiceCatalogControllerManagerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> serviceCAs() { + return new ServiceCAOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> imageContentSourcePolicies() { + return new ImageContentSourcePolicyOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> dnses() { + return new DNSOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> dnsRecords() { + return new DNSRecordOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> openShiftControllerManagers() { + return new OpenShiftControllerManagerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> openShiftAPIServers() { + return new OpenShiftAPIServerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> kubeAPIServers() { + return new KubeAPIServerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> ingressControllers() { + return new IngressControllerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> imagePruners() { + return new ImagePrunerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> serviceCatalogAPIServers() { + return new ServiceCatalogAPIServerOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public NonNamespaceOperation> authentications() { + return new AuthenticationOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorAPIGroupExtensionAdapter.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorAPIGroupExtensionAdapter.java new file mode 100644 index 00000000000..133287c4d47 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorAPIGroupExtensionAdapter.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 OpenShiftOperatorAPIGroupExtensionAdapter extends APIGroupExtensionAdapter { + @Override + protected String getAPIGroupName() { + return "operator"; + } + + @Override + public Class getExtensionType() { + return OpenShiftOperatorAPIGroupClient.class; + } + + @Override + protected OpenShiftOperatorAPIGroupClient newInstance(Client client) { + return new OpenShiftOperatorAPIGroupClient(client.adapt(OkHttpClient.class), client.getConfiguration()); + } +} + diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorHubAPIGroupClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorHubAPIGroupClient.java new file mode 100644 index 00000000000..af9dd1a6c89 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorHubAPIGroupClient.java @@ -0,0 +1,78 @@ +/** + * 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.MixedOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.operatorhub.v1.DoneableOperatorGroup; +import io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup; +import io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.DoneableCatalogSource; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.DoneableClusterServiceVersion; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.DoneableInstallPlan; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.DoneableSubscription; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList; +import io.fabric8.openshift.client.dsl.OpenShiftOperatorHubAPIGroupDSL; +import io.fabric8.openshift.client.dsl.internal.CatalogSourceOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ClusterServiceVersionOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.InstallPlanOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.OperatorGroupOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.SubscriptionOperationsImpl; +import okhttp3.OkHttpClient; + +public class OpenShiftOperatorHubAPIGroupClient extends BaseClient implements OpenShiftOperatorHubAPIGroupDSL { + public OpenShiftOperatorHubAPIGroupClient() { + super(); + } + + public OpenShiftOperatorHubAPIGroupClient(OkHttpClient httpClient, final Config config) { + super(httpClient, config); + } + + @Override + public MixedOperation> catalogSources() { + return new CatalogSourceOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> operatorGroups() { + return new OperatorGroupOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> subscriptions() { + return new SubscriptionOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> installPlans() { + return new InstallPlanOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> clusterServiceVersions() { + return new ClusterServiceVersionOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorHubAPIGroupExtensionAdapter.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorHubAPIGroupExtensionAdapter.java new file mode 100644 index 00000000000..5e0a4d7f1e7 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftOperatorHubAPIGroupExtensionAdapter.java @@ -0,0 +1,37 @@ +/** + * 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 OpenShiftOperatorHubAPIGroupExtensionAdapter extends APIGroupExtensionAdapter { + @Override + protected String getAPIGroupName() { + return "operatorhub"; + } + + @Override + public Class getExtensionType() { + return OpenShiftOperatorHubAPIGroupClient.class; + } + + @Override + protected OpenShiftOperatorHubAPIGroupClient newInstance(Client client) { + return new OpenShiftOperatorHubAPIGroupClient(client.adapt(OkHttpClient.class), client.getConfiguration()); + } +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftQuotaAPIGroupClient.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftQuotaAPIGroupClient.java new file mode 100644 index 00000000000..2d0dd65ffe9 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftQuotaAPIGroupClient.java @@ -0,0 +1,51 @@ +/** + * 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.MixedOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.AppliedClusterResourceQuota; +import io.fabric8.openshift.api.model.AppliedClusterResourceQuotaList; +import io.fabric8.openshift.api.model.ClusterResourceQuota; +import io.fabric8.openshift.api.model.ClusterResourceQuotaList; +import io.fabric8.openshift.api.model.DoneableAppliedClusterResourceQuota; +import io.fabric8.openshift.api.model.DoneableClusterResourceQuota; +import io.fabric8.openshift.client.dsl.OpenShiftQuotaAPIGroupDSL; +import io.fabric8.openshift.client.dsl.internal.AppliedClusterResourceQuotaOperationsImpl; +import io.fabric8.openshift.client.dsl.internal.ClusterResourceQuotaOperationsImpl; +import okhttp3.OkHttpClient; + +public class OpenShiftQuotaAPIGroupClient extends BaseClient implements OpenShiftQuotaAPIGroupDSL { + public OpenShiftQuotaAPIGroupClient() { + super(); + } + + public OpenShiftQuotaAPIGroupClient(OkHttpClient httpClient, final Config config) { + super(httpClient, config); + } + + @Override + public MixedOperation> appliedClusterResourceQuotas() { + return new AppliedClusterResourceQuotaOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } + + @Override + public MixedOperation> clusterResourceQuotas() { + return new ClusterResourceQuotaOperationsImpl(httpClient, OpenShiftConfig.wrap(getConfiguration())); + } +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftQuotaAPIGroupExtensionAdapter.java b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftQuotaAPIGroupExtensionAdapter.java new file mode 100644 index 00000000000..c87aa8a3ba9 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/OpenShiftQuotaAPIGroupExtensionAdapter.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 OpenShiftQuotaAPIGroupExtensionAdapter extends APIGroupExtensionAdapter { + @Override + protected String getAPIGroupName() { + return "quota"; + } + + @Override + public Class getExtensionType() { + return OpenShiftQuotaAPIGroupClient.class; + } + + @Override + protected OpenShiftQuotaAPIGroupClient newInstance(Client client) { + return new OpenShiftQuotaAPIGroupClient(client.adapt(OkHttpClient.class), client.getConfiguration()); + } + +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftConfigAPIGroupDSL.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftConfigAPIGroupDSL.java new file mode 100644 index 00000000000..85bf71e3d00 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftConfigAPIGroupDSL.java @@ -0,0 +1,104 @@ +/** + * 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.APIServer; +import io.fabric8.openshift.api.model.APIServerList; +import io.fabric8.openshift.api.model.ClusterOperator; +import io.fabric8.openshift.api.model.ClusterOperatorList; +import io.fabric8.openshift.api.model.ClusterVersion; +import io.fabric8.openshift.api.model.ClusterVersionList; +import io.fabric8.openshift.api.model.DoneableAPIServer; +import io.fabric8.openshift.api.model.DoneableClusterOperator; +import io.fabric8.openshift.api.model.DoneableClusterVersion; +import io.fabric8.openshift.api.model.DoneableFeatureGate; +import io.fabric8.openshift.api.model.DoneableInfrastructure; +import io.fabric8.openshift.api.model.DoneableOAuth; +import io.fabric8.openshift.api.model.DoneableOperatorHub; +import io.fabric8.openshift.api.model.DoneableProxy; +import io.fabric8.openshift.api.model.DoneableScheduler; +import io.fabric8.openshift.api.model.FeatureGate; +import io.fabric8.openshift.api.model.FeatureGateList; +import io.fabric8.openshift.api.model.Infrastructure; +import io.fabric8.openshift.api.model.InfrastructureList; +import io.fabric8.openshift.api.model.OAuth; +import io.fabric8.openshift.api.model.OAuthList; +import io.fabric8.openshift.api.model.OperatorHub; +import io.fabric8.openshift.api.model.OperatorHubList; +import io.fabric8.openshift.api.model.Proxy; +import io.fabric8.openshift.api.model.ProxyList; +import io.fabric8.openshift.api.model.Scheduler; +import io.fabric8.openshift.api.model.SchedulerList; + +public interface OpenShiftConfigAPIGroupDSL extends Client { + /** + * API entrypoint for APIServer related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for APIServer type + */ + NonNamespaceOperation> apiServers(); + /** + * API entrypoint for ClusterOperator related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for ClusterOperator type + */ + NonNamespaceOperation> clusterOperators(); + /** + * API entrypoint for ClusterVersion related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for ClusterVersion type + */ + NonNamespaceOperation> clusterVersions(); + /** + * API entrypoint for FeatureGate related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for FeatureGate type + */ + NonNamespaceOperation> featureGates(); + /** + * API entrypoint for Infrastructure related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for Infrastructure type + */ + NonNamespaceOperation> infrastructures(); + /** + * API entrypoint for OAuth related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for OAuth type + */ + NonNamespaceOperation> oAuths(); + /** + * API entrypoint for OperatorHub related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for OperatorHub type + */ + NonNamespaceOperation> operatorHubs(); + /** + * API entrypoint for Proxy related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for Proxy type + */ + NonNamespaceOperation> proxies(); + /** + * API entrypoint for Scheduler related operations(config.openshift.io/v1) + * + * @return NonNamespaceOperation object for Scheduler type + */ + NonNamespaceOperation> schedulers(); +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftConsoleAPIGroupDSL.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftConsoleAPIGroupDSL.java new file mode 100644 index 00000000000..5cb0fc802d4 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftConsoleAPIGroupDSL.java @@ -0,0 +1,68 @@ +/** + * 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.console.v1.ConsoleCLIDownload; +import io.fabric8.openshift.api.model.console.v1.ConsoleCLIDownloadList; +import io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLink; +import io.fabric8.openshift.api.model.console.v1.ConsoleExternalLogLinkList; +import io.fabric8.openshift.api.model.console.v1.ConsoleLink; +import io.fabric8.openshift.api.model.console.v1.ConsoleLinkList; +import io.fabric8.openshift.api.model.console.v1.ConsoleNotification; +import io.fabric8.openshift.api.model.console.v1.ConsoleNotificationList; +import io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSample; +import io.fabric8.openshift.api.model.console.v1.ConsoleYAMLSampleList; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleCLIDownload; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleExternalLogLink; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleLink; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleNotification; +import io.fabric8.openshift.api.model.console.v1.DoneableConsoleYAMLSample; + +public interface OpenShiftConsoleAPIGroupDSL extends Client { + /** + * API entrypoint for ConsoleCLIDownload related operations(console.openshift.io/v1) + * + * @return NonNamespaceOperation object for ConsoleCLIDownload type + */ + NonNamespaceOperation> consoleCLIDownloads(); + /** + * API entrypoint for ConsoleExternalLogLink related operations(console.openshift.io/v1) + * + * @return NonNamespaceOperation object for ConsoleExternalLogLink type + */ + NonNamespaceOperation> consoleExternalLogLinks(); + /** + * API entrypoint for ConsoleLink related operations(console.openshift.io/v1) + * + * @return NonNamespaceOperation object for ConsoleLink type + */ + NonNamespaceOperation> consoleLinks(); + /** + * API entrypoint for ConsoleNotification related operations(console.openshift.io/v1) + * + * @return NonNamespaceOperation object for ConsoleNotification type + */ + NonNamespaceOperation> consoleNotifications(); + /** + * API entrypoint for ConsoleYAMLSample related operations(console.openshift.io/v1) + * + * @return NonNamespaceOperation object for ConsoleYAMLSample type + */ + NonNamespaceOperation> consoleYAMLSamples(); +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftMonitoringAPIGroupDSL.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftMonitoringAPIGroupDSL.java new file mode 100644 index 00000000000..afd53ef249f --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftMonitoringAPIGroupDSL.java @@ -0,0 +1,68 @@ +/** + * 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.MixedOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.monitoring.v1.Alertmanager; +import io.fabric8.openshift.api.model.monitoring.v1.AlertmanagerList; +import io.fabric8.openshift.api.model.monitoring.v1.DoneableAlertmanager; +import io.fabric8.openshift.api.model.monitoring.v1.DoneablePodMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.DoneablePrometheus; +import io.fabric8.openshift.api.model.monitoring.v1.DoneablePrometheusRule; +import io.fabric8.openshift.api.model.monitoring.v1.DoneableServiceMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.PodMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.PodMonitorList; +import io.fabric8.openshift.api.model.monitoring.v1.Prometheus; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusList; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule; +import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleList; +import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor; +import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitorList; + +public interface OpenShiftMonitoringAPIGroupDSL extends Client { + /** + * API entrypoint for Prometheus related operations(monitoring.coreos.com/v1) + * + * @return MixedOperation object for Prometheus type + */ + MixedOperation> prometheuses(); + /** + * API entrypoint for PodMonitor related operations(monitoring.coreos.com/v1) + * + * @return MixedOperation object for PodMonitor type + */ + MixedOperation> podMonitors(); + /** + * API entrypoint for Alertmanager related operations(monitoring.coreos.com/v1) + * + * @return MixedOperation object for Alertmanager type + */ + MixedOperation> alertmanagers(); + /** + * API entrypoint for PrometheusRule related operations(monitoring.coreos.com/v1) + * + * @return MixedOperation object for PrometheusRule type + */ + MixedOperation> prometheusRules(); + /** + * API entrypoint for ServiceMonitor related operations(monitoring.coreos.com/v1) + * + * @return MixedOperation object for ServiceMonitor type + */ + MixedOperation> serviceMonitors(); +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftOperatorAPIGroupDSL.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftOperatorAPIGroupDSL.java new file mode 100644 index 00000000000..44b6fc40395 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftOperatorAPIGroupDSL.java @@ -0,0 +1,195 @@ +/** + * 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.MixedOperation; +import io.fabric8.kubernetes.client.dsl.NonNamespaceOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.operator.v1.Authentication; +import io.fabric8.openshift.api.model.operator.v1.AuthenticationList; +import io.fabric8.openshift.api.model.operator.v1.CSISnapshotController; +import io.fabric8.openshift.api.model.operator.v1.CSISnapshotControllerList; +import io.fabric8.openshift.api.model.operator.v1.Console; +import io.fabric8.openshift.api.model.operator.v1.ConsoleList; +import io.fabric8.openshift.api.model.operator.v1.DNS; +import io.fabric8.openshift.api.model.operator.v1.DNSList; +import io.fabric8.openshift.api.model.operator.v1.DNSRecord; +import io.fabric8.openshift.api.model.operator.v1.DNSRecordList; +import io.fabric8.openshift.api.model.operator.v1.DoneableAuthentication; +import io.fabric8.openshift.api.model.operator.v1.DoneableCSISnapshotController; +import io.fabric8.openshift.api.model.operator.v1.DoneableConsole; +import io.fabric8.openshift.api.model.operator.v1.DoneableDNS; +import io.fabric8.openshift.api.model.operator.v1.DoneableDNSRecord; +import io.fabric8.openshift.api.model.operator.v1.DoneableEtcd; +import io.fabric8.openshift.api.model.operator.v1.DoneableImagePruner; +import io.fabric8.openshift.api.model.operator.v1.DoneableIngressController; +import io.fabric8.openshift.api.model.operator.v1.DoneableKubeAPIServer; +import io.fabric8.openshift.api.model.operator.v1.DoneableKubeControllerManager; +import io.fabric8.openshift.api.model.operator.v1.DoneableKubeScheduler; +import io.fabric8.openshift.api.model.operator.v1.DoneableKubeStorageVersionMigrator; +import io.fabric8.openshift.api.model.operator.v1.DoneableNetwork; +import io.fabric8.openshift.api.model.operator.v1.DoneableOpenShiftAPIServer; +import io.fabric8.openshift.api.model.operator.v1.DoneableOpenShiftControllerManager; +import io.fabric8.openshift.api.model.operator.v1.DoneableServiceCA; +import io.fabric8.openshift.api.model.operator.v1.DoneableServiceCatalogAPIServer; +import io.fabric8.openshift.api.model.operator.v1.DoneableServiceCatalogControllerManager; +import io.fabric8.openshift.api.model.operator.v1.Etcd; +import io.fabric8.openshift.api.model.operator.v1.EtcdList; +import io.fabric8.openshift.api.model.operator.v1.ImagePruner; +import io.fabric8.openshift.api.model.operator.v1.ImagePrunerList; +import io.fabric8.openshift.api.model.operator.v1.IngressController; +import io.fabric8.openshift.api.model.operator.v1.IngressControllerList; +import io.fabric8.openshift.api.model.operator.v1.KubeAPIServer; +import io.fabric8.openshift.api.model.operator.v1.KubeAPIServerList; +import io.fabric8.openshift.api.model.operator.v1.KubeControllerManager; +import io.fabric8.openshift.api.model.operator.v1.KubeControllerManagerList; +import io.fabric8.openshift.api.model.operator.v1.KubeScheduler; +import io.fabric8.openshift.api.model.operator.v1.KubeSchedulerList; +import io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigrator; +import io.fabric8.openshift.api.model.operator.v1.KubeStorageVersionMigratorList; +import io.fabric8.openshift.api.model.operator.v1.Network; +import io.fabric8.openshift.api.model.operator.v1.NetworkList; +import io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServer; +import io.fabric8.openshift.api.model.operator.v1.OpenShiftAPIServerList; +import io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManager; +import io.fabric8.openshift.api.model.operator.v1.OpenShiftControllerManagerList; +import io.fabric8.openshift.api.model.operator.v1.ServiceCA; +import io.fabric8.openshift.api.model.operator.v1.ServiceCAList; +import io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServer; +import io.fabric8.openshift.api.model.operator.v1.ServiceCatalogAPIServerList; +import io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManager; +import io.fabric8.openshift.api.model.operator.v1.ServiceCatalogControllerManagerList; +import io.fabric8.openshift.api.model.operator.v1alpha1.DoneableImageContentSourcePolicy; +import io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicy; +import io.fabric8.openshift.api.model.operator.v1alpha1.ImageContentSourcePolicyList; + +public interface OpenShiftOperatorAPIGroupDSL extends Client { + /** + * API entrypoint for Etcd related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for Etcd type + */ + NonNamespaceOperation> etcds(); + /** + * API entrypoint for KubeStorageVersionMigrator related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for KubeStorageVersionMigrator type + */ + NonNamespaceOperation> kubeStorageVersionMigrators(); + /** + * API entrypoint for KubeControllerManager related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for KubeControllerManager type + */ + NonNamespaceOperation> kubeControllerManagers(); + /** + * API entrypoint for CSISnapshotController related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for CSISnapshotController type + */ + NonNamespaceOperation> csiSnapshotControllers(); + /** + * API entrypoint for Network related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for Network type + */ + NonNamespaceOperation> networks(); + /** + * API entrypoint for KubeScheduler related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for KubeScheduler type + */ + NonNamespaceOperation> kubeSchedulers(); + /** + * API entrypoint for Console related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for Console type + */ + NonNamespaceOperation> consoles(); + /** + * API entrypoint for ServiceCatalogControllerManager related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for ServiceCatalogControllerManager type + */ + NonNamespaceOperation> serviceCatalogControllerManagers(); + /** + * API entrypoint for ServiceCA related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for ServiceCA type + */ + NonNamespaceOperation> serviceCAs(); + /** + * API entrypoint for ImageContentSourcePolicy related operations(operator.openshift.io/v1alpha1) + * + * @return NonNamespaceOperation object for ImageContentSourcePolicy type + */ + NonNamespaceOperation> imageContentSourcePolicies(); + /** + * API entrypoint for DNS related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for DNS type + */ + NonNamespaceOperation> dnses(); + /** + * API entrypoint for DNSRecord related operations(operator.openshift.io/v1) + * + * @return MixedOperation object for DNSRecord type + */ + MixedOperation> dnsRecords(); + /** + * API entrypoint for OpenShiftControllerManager related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for OpenShiftControllerManager type + */ + NonNamespaceOperation> openShiftControllerManagers(); + /** + * API entrypoint for OpenShiftAPIServer related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for OpenShiftAPIServer type + */ + NonNamespaceOperation> openShiftAPIServers(); + /** + * API entrypoint for KubeAPIServer related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for KubeAPIServer type + */ + NonNamespaceOperation> kubeAPIServers(); + /** + * API entrypoint for IngressController related operations(operator.openshift.io/v1) + * + * @return MixedOperation object for IngressController type + */ + MixedOperation> ingressControllers(); + /** + * API entrypoint for ImagePruner related operations(imageregistry.operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for ImagePruner type + */ + NonNamespaceOperation> imagePruners(); + /** + * API entrypoint for ServiceCatalogAPIServer related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for ServiceCatalogAPIServer type + */ + NonNamespaceOperation> serviceCatalogAPIServers(); + /** + * API entrypoint for Authentication related operations(operator.openshift.io/v1) + * + * @return NonNamespaceOperation object for Authentication type + */ + NonNamespaceOperation> authentications(); +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftOperatorHubAPIGroupDSL.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftOperatorHubAPIGroupDSL.java new file mode 100644 index 00000000000..f52f8c78e6c --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftOperatorHubAPIGroupDSL.java @@ -0,0 +1,68 @@ +/** + * 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.MixedOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.operatorhub.v1.DoneableOperatorGroup; +import io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroup; +import io.fabric8.openshift.api.model.operatorhub.v1.OperatorGroupList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSource; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.CatalogSourceList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersion; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.ClusterServiceVersionList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.DoneableCatalogSource; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.DoneableClusterServiceVersion; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.DoneableInstallPlan; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.DoneableSubscription; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlan; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.InstallPlanList; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.Subscription; +import io.fabric8.openshift.api.model.operatorhub.v1alpha1.SubscriptionList; + +public interface OpenShiftOperatorHubAPIGroupDSL extends Client { + /** + * API entrypoint for CatalogSource related operations(operators.coreos.com/v1alpha1) + * + * @return MixedOperation object for CatalogSource type + */ + MixedOperation> catalogSources(); + /** + * API entrypoint for OperatorGroup related operations(operators.coreos.com/v1) + * + * @return MixedOperation object for OperatorGroup type + */ + MixedOperation> operatorGroups(); + /** + * API entrypoint for Subscription related operations(operators.coreos.com/v1alpha1) + * + * @return MixedOperation object for Subscription type + */ + MixedOperation> subscriptions(); + /** + * API entrypoint for InstallPlan related operations(operators.coreos.com/v1alpha1) + * + * @return MixedOperation object for InstallPlan type + */ + MixedOperation> installPlans(); + /** + * API entrypoint for CatalogSource related ClusterServiceVersion(operators.coreos.com/v1alpha1) + * + * @return MixedOperation object for ClusterServiceVersion type + */ + MixedOperation> clusterServiceVersions(); +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftQuotaAPIGroupDSL.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftQuotaAPIGroupDSL.java new file mode 100644 index 00000000000..164ad5e0f30 --- /dev/null +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/OpenShiftQuotaAPIGroupDSL.java @@ -0,0 +1,31 @@ +/** + * 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.MixedOperation; +import io.fabric8.kubernetes.client.dsl.Resource; +import io.fabric8.openshift.api.model.AppliedClusterResourceQuota; +import io.fabric8.openshift.api.model.AppliedClusterResourceQuotaList; +import io.fabric8.openshift.api.model.ClusterResourceQuota; +import io.fabric8.openshift.api.model.ClusterResourceQuotaList; +import io.fabric8.openshift.api.model.DoneableAppliedClusterResourceQuota; +import io.fabric8.openshift.api.model.DoneableClusterResourceQuota; + +public interface OpenShiftQuotaAPIGroupDSL extends Client { + MixedOperation> appliedClusterResourceQuotas(); + MixedOperation> clusterResourceQuotas(); +} diff --git a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/internal/OpenShiftOperation.java b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/internal/OpenShiftOperation.java index dd634e82ba1..92a4cee0f2a 100644 --- a/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/internal/OpenShiftOperation.java +++ b/openshift-client/src/main/java/io/fabric8/openshift/client/dsl/internal/OpenShiftOperation.java @@ -34,28 +34,51 @@ public class OpenShiftOperation, D extends Doneable, R extends Resource> extends HasMetadataOperation { + public static final String OPENSHIFT_APIGROUP_SUFFIX = "openshift.io"; + public OpenShiftOperation(OperationContext ctx) { super(wrap(ctx)); } - private static OperationContext wrap(OperationContext context) { + static OperationContext wrap(OperationContext context) { OpenShiftConfig config = OpenShiftConfig.wrap(context.getConfig()); String oapiVersion = config.getOapiVersion(); if (Utils.isNotNullOrEmpty(context.getApiGroupName())) { - if (config.isOpenshiftApiGroupsEnabled()) { - String apiGroupUrl = URLUtils.join(config.getMasterUrl(), "apis", context.getApiGroupName(), oapiVersion); - String apiGroupVersion = URLUtils.join(context.getApiGroupName(), oapiVersion); - return context.withConfig(new OpenShiftConfigBuilder(config).withOpenShiftUrl(apiGroupUrl).build()).withApiGroupName(context.getApiGroupName()).withApiGroupVersion(apiGroupVersion); - } else { - String apiGroupUrl = URLUtils.join(config.getMasterUrl(), "oapi", oapiVersion); - return context.withConfig(new OpenShiftConfigBuilder(config).withOpenShiftUrl(apiGroupUrl).build()).withApiGroupName(context.getApiGroupName()).withApiGroupVersion(oapiVersion); - } + return getOperationContextWithApiGroupName(config, context, oapiVersion); } else { String apiGroupUrl = URLUtils.join(config.getMasterUrl(), "oapi", oapiVersion); return context.withConfig(new OpenShiftConfigBuilder(config).withOpenShiftUrl(apiGroupUrl).build()).withApiGroupVersion(oapiVersion); } } + static OperationContext getOperationContextWithApiGroupName(OpenShiftConfig config, OperationContext context, String oapiVersion) { + String apiGroupVersionFromConfig = Utils.isNotNullOrEmpty(context.getApiGroupVersion()) ? context.getApiGroupVersion() : oapiVersion; + if (isOpenShiftApiGroup(context.getApiGroupName())) { + return getOpenShiftOperationContext(config, context, apiGroupVersionFromConfig); + } else { + return getOperationContextWithApiGroupVersion(config, context, apiGroupVersionFromConfig); + } + } + + private static OperationContext getOpenShiftOperationContext(OpenShiftConfig config, OperationContext context, String oapiVersion) { + if (config.isOpenshiftApiGroupsEnabled()) { + return getOperationContextWithApiGroupVersion(config, context, oapiVersion); + } else { + String apiGroupUrl = URLUtils.join(config.getMasterUrl(), "oapi", oapiVersion); + return context.withConfig(new OpenShiftConfigBuilder(config).withOpenShiftUrl(apiGroupUrl).build()).withApiGroupName(context.getApiGroupName()).withApiGroupVersion(oapiVersion); + } + } + + private static OperationContext getOperationContextWithApiGroupVersion(OpenShiftConfig config, OperationContext context, String version) { + String apiGroupUrl = URLUtils.join(config.getMasterUrl(), "apis", context.getApiGroupName(), version); + String apiGroupVersion = URLUtils.join(context.getApiGroupName(), version); + return context.withConfig(new OpenShiftConfigBuilder(config).withOpenShiftUrl(apiGroupUrl).build()).withApiGroupName(context.getApiGroupName()).withApiGroupVersion(apiGroupVersion); + } + + private static boolean isOpenShiftApiGroup(String apiGroupName) { + return apiGroupName.contains(OPENSHIFT_APIGROUP_SUFFIX); + } + @Override public OpenShiftConfig getConfig() { return OpenShiftConfig.wrap(super.getConfig()); 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 94bccd19780..19e9a7609c7 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 @@ -41,6 +41,12 @@ import io.fabric8.kubernetes.client.utils.URLUtils; import io.fabric8.kubernetes.client.informers.SharedInformerFactory; import io.fabric8.openshift.api.model.*; +import io.fabric8.openshift.api.model.DoneableClusterNetwork; +import io.fabric8.openshift.api.model.DoneableEgressNetworkPolicy; +import io.fabric8.openshift.api.model.DoneableImage; +import io.fabric8.openshift.api.model.DoneableImageTag; +import io.fabric8.openshift.api.model.DoneableNetNamespace; +import io.fabric8.openshift.api.model.DoneableRangeAllocation; import io.fabric8.openshift.api.model.DoneableRole; import io.fabric8.openshift.api.model.DoneableRoleBinding; import io.fabric8.openshift.client.DefaultOpenShiftClient; @@ -182,6 +188,26 @@ public URL getOpenshiftUrl() { return delegate.getOpenshiftUrl(); } + @Override + public OpenShiftConfigAPIGroupDSL config() { + return delegate.config(); + } + + @Override + public OpenShiftConsoleAPIGroupDSL console() { + return delegate.console(); + } + + @Override + public OpenShiftOperatorAPIGroupDSL operator() { + return delegate.operator(); + } + + @Override + public OpenShiftOperatorHubAPIGroupDSL operatorHub() { + return delegate.operatorHub(); + } + @Override public MixedOperation> builds() { return delegate.builds(); @@ -207,6 +233,17 @@ public NonNamespaceOperation> images() { + return delegate.images(); + } + + @Override + public MixedOperation> imageTags() { + return delegate.imageTags(); + } + + @Override public MixedOperation> imageStreams() { return delegate.imageStreams(); @@ -232,6 +269,11 @@ public NonNamespaceOperation> rangeAllocations() { + return delegate.rangeAllocations(); + } + @Override public NonNamespaceOperation> securityContextConstraints() { return delegate.securityContextConstraints(); @@ -502,6 +549,26 @@ public AutoscalingAPIGroupDSL autoscaling() { return delegate.autoscaling(); } + @Override + public OpenShiftMonitoringAPIGroupDSL monitoring() { + return delegate.monitoring(); + } + + @Override + public NonNamespaceOperation> netNamespaces() { + return delegate.netNamespaces(); + } + + @Override + public NonNamespaceOperation> clusterNetworks() { + return delegate.clusterNetworks(); + } + + @Override + public MixedOperation> egressNetworkPolicies() { + return delegate.egressNetworkPolicies(); + } + @Override public NetworkAPIGroupDSL network() { return delegate.network(); } 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 1a630fa9d4a..334c5ed2681 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 @@ -15,4 +15,10 @@ # io.fabric8.openshift.client.OpenShiftExtensionAdapter -io.fabric8.openshift.client.NamespacedOpenShiftExtensionAdapter \ No newline at end of file +io.fabric8.openshift.client.NamespacedOpenShiftExtensionAdapter +io.fabric8.openshift.client.OpenShiftConfigAPIGroupExtensionAdapter +io.fabric8.openshift.client.OpenShiftConsoleAPIGroupExtensionAdapter +io.fabric8.openshift.client.OpenShiftOperatorAPIGroupExtensionAdapter +io.fabric8.openshift.client.OpenShiftOperatorHubAPIGroupExtensionAdapter +io.fabric8.openshift.client.OpenShiftMonitoringAPIGroupExtensionAdapter +io.fabric8.openshift.client.OpenShiftQuotaAPIGroupExtensionAdapter diff --git a/openshift-client/src/test/java/io/fabric8/openshift/client/dsl/internal/OpenShiftOperationTest.java b/openshift-client/src/test/java/io/fabric8/openshift/client/dsl/internal/OpenShiftOperationTest.java new file mode 100644 index 00000000000..f902de491f0 --- /dev/null +++ b/openshift-client/src/test/java/io/fabric8/openshift/client/dsl/internal/OpenShiftOperationTest.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.dsl.internal; + +import io.fabric8.kubernetes.client.dsl.base.OperationContext; +import io.fabric8.openshift.client.OpenShiftConfigBuilder; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNull; + +class OpenShiftOperationTest { + @Test + void testWrapWithOpenShiftAPIGroupNameAndApiGroupEnabled() { + // Given + OperationContext context = new OperationContext() + .withConfig(new OpenShiftConfigBuilder() + .withOpenshiftApiGroupsEnabled(true) + .build()) + .withApiGroupName("apps.openshift.io") + .withApiGroupVersion("v1"); + + // When + OperationContext result = OpenShiftOperation.wrap(context); + + // Then + assertEquals("apps.openshift.io", result.getApiGroupName()); + assertEquals("v1", result.getApiGroupVersion()); + } + + @Test + void testWrapWithOpenShiftAPIGroupNameAndApiGroupDisabled() { + // Given + OperationContext context = new OperationContext() + .withConfig(new OpenShiftConfigBuilder() + .withOpenshiftApiGroupsEnabled(false) + .build()) + .withApiGroupName("") + .withApiGroupVersion("v1"); + + // When + OperationContext result = OpenShiftOperation.wrap(context); + + // Then + assertNull(result.getApiGroupName()); + assertEquals("v1", result.getApiGroupVersion()); + } + + @Test + void testWrapWithCoreosAPIGroupNameAndApiGroupDisabled() { + // Given + OperationContext context = new OperationContext() + .withConfig(new OpenShiftConfigBuilder() + .withOpenshiftApiGroupsEnabled(false) + .build()) + .withApiGroupName("operators.coreos.com") + .withApiGroupVersion("v1alpha1"); + + // When + OperationContext result = OpenShiftOperation.wrap(context); + + // Then + assertEquals("operators.coreos.com", result.getApiGroupName()); + assertEquals("v1alpha1", result.getApiGroupVersion()); + } + + @Test + void testWrapWithOpenShiftAPIGroupNameWithAlphaVersion() { + // Given + OperationContext context = new OperationContext() + .withConfig(new OpenShiftConfigBuilder() + .withOpenshiftApiGroupsEnabled(true) + .build()) + .withApiGroupName("operator.openshift.io") + .withApiGroupVersion("v1alpha1"); + + // When + OperationContext result = OpenShiftOperation.wrap(context); + + // Then + assertEquals("operator.openshift.io", result.getApiGroupName()); + assertEquals("v1alpha1", result.getApiGroupVersion()); + } +} diff --git a/platforms/karaf/features/src/main/resources/feature.xml b/platforms/karaf/features/src/main/resources/feature.xml index bc419c4e69c..3a2972fe59e 100644 --- a/platforms/karaf/features/src/main/resources/feature.xml +++ b/platforms/karaf/features/src/main/resources/feature.xml @@ -57,6 +57,10 @@ kubernetes-client mvn:io.fabric8/openshift-client/${project.version}/jar/bundle + mvn:io.fabric8/openshift-console-model/${project.version} + mvn:io.fabric8/openshift-monitoring-model/${project.version} + mvn:io.fabric8/openshift-operator-model/${project.version} + mvn:io.fabric8/openshift-operatorhub-model/${project.version} diff --git a/pom.xml b/pom.xml index d79e83fd15f..b53b9ea8727 100644 --- a/pom.xml +++ b/pom.xml @@ -277,6 +277,26 @@ kubernetes-model-storageclass ${project.version} + + io.fabric8 + openshift-operator-model + ${project.version} + + + io.fabric8 + openshift-operatorhub-model + ${project.version} + + + io.fabric8 + openshift-monitoring-model + ${project.version} + + + io.fabric8 + openshift-console-model + ${project.version} + io.fabric8 openshift-model diff --git a/uberjar/pom.xml b/uberjar/pom.xml index 60c0914edf0..90d3613d617 100644 --- a/uberjar/pom.xml +++ b/uberjar/pom.xml @@ -110,6 +110,22 @@ io.fabric8 openshift-model + + io.fabric8 + openshift-operator-model + + + io.fabric8 + openshift-operatorhub-model + + + io.fabric8 + openshift-monitoring-model + + + io.fabric8 + openshift-console-model + io.fabric8 @@ -226,6 +242,10 @@ io.fabric8:kubernetes-model-settings io.fabric8:kubernetes-model-storageclass io.fabric8:openshift-model + io.fabric8:openshift-console-model + io.fabric8:openshift-operator-model + io.fabric8:openshift-operatorhub-model + io.fabric8:openshift-monitoring-model io.fabric8:kubernetes-client io.fabric8:kubernetes-server-mock io.fabric8:openshift-client @@ -270,6 +290,10 @@ io.fabric8:kubernetes-model-settings io.fabric8:kubernetes-model-storageclass io.fabric8:openshift-model + io.fabric8:openshift-console-model + io.fabric8:openshift-operator-model + io.fabric8:openshift-operatorhub-model + io.fabric8:openshift-monitoring-model io.fabric8:kubernetes-client io.fabric8:kubernetes-server-mock io.fabric8:openshift-client